Как получить все значения выпадающего списка (listBox) из ячейки с помощью aspose

У меня есть предварительно заполненный файл 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?


person Evgeniy    schedule 08.12.2015    source источник


Ответы (1)


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

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

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

Примечание. Я работаю разработчиком-евангелистом в Aspose

person shakeel    schedule 09.12.2015
comment
Большое спасибо, что ответили на мой вопрос. - person Evgeniy; 09.12.2015