2015-12-08 4 views
2

У меня есть предварительно заполненный файл excel. В некоторых ячейках есть выпадающие списки со значениями. Я хочу использовать aspose для Java, чтобы получить все значения из этих выпадающих списков. Кажется, ListBox - это то, с чем мне нужно работать, но я нашел примеры создания listBox (http://www.aspose.com/api/java/cells/com.aspose.cells/classes/ListBox), но не как инициализировать существующий.Как получить все выпадающие значения (listBox) из ячейки с использованием aspose

Я попытался assignt клетку ListBox следующим образом:

ListBox listBox = getCellsCollection().get(rowNum - offset, getColumnIndex(uniqueColumnName); 

Но получил ошибку:

Type mismatch: cannot convert from Cell to ListBox

Initializing ListBox работал так:

Worksheet sheet = book.getWorksheets().get(0); 
    ListBox listBox = (ListBox) sheet.getShapes().addShape(MsoDrawingType.LIST_BOX,7, 0, 1,0, 1, 1); 
    listBox.setPlacement(PlacementType.FREE_FLOATING); 
    listBox.setLinkedCell("D8"); 

но не из getAlternativeText(), getSelectedCells(), getCharacters() дают мне то, что мне нужно (все возвращают null). P.S. Я не понимаю значения 7, 0, 1, 0, 1, 1 при добавлении фигуры, но это должно означать ячейку «D8» в моем понимании.

Когда я пытаюсь получить значения из ячейки - я получаю только один, а не полный список (или я не знаю, как правильно это сделать).

Как использовать aspose для Java Я могу получить все значения из существующего выпадающего списка в файле excel?

ответ

1

Мы ответили на этот вопрос в форуме Aspose.Cells. См. Ответ и решение на этом посту.

http://www.aspose.com/community/forums/permalink/675036/675109/showthread.aspx#675109

Дайте нам знать, если это полезно для вас и решает проблему. Если вы все еще находите какие-либо проблемы, пожалуйста, не стесняйтесь публиковать сообщения в форуме Aspose.Cells или на этой странице stackoverflow.

Примечание: Я работаю евангелиста Developer в Aspose

+0

Большое спасибо, что ответили на мой вопрос. – Evgeniy