У меня есть предварительно заполненный файл excel. В некоторых ячейках есть выпадающие списки со значениями. Я хочу использовать aspose для Java, чтобы получить все значения из этих раскрывающихся списков. Кажется, ListBox - это то, с чем мне нужно работать, но я нашел только примеры, как создать listBox (http://www.aspose.com/api/java/cells/com.aspose.cells/classes/ListBox), но не как инициализировать существующий.
Я попытался присвоить ячейку listBox следующим образом:
ListBox listBox = getCellsCollection().get(rowNum - offset, getColumnIndex(uniqueColumnName);
Но получил ошибку:
Несоответствие типов: невозможно преобразовать Cell в ListBox
Инициализация 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() не дает мне то, что мне нужно (все возвращают ноль). P.S. Я действительно не понимаю значения 7, 0, 1, 0, 1, 1 при добавлении формы, но в моем понимании это должно означать ячейку «D8».
Когда я пытаюсь получить значения из ячейки, я получаю только одно, а не полный список (или я не знаю, как это сделать правильно).
Как с помощью aspose для Java я могу получить все значения из существующего раскрывающегося списка в файле excel?