У меня есть предварительно заполненный файл 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?
Большое спасибо, что ответили на мой вопрос. – Evgeniy