如何使用aspose

时间:2015-12-08 11:51:03

标签: java listbox aspose

我有一个预先填充的excel文件。有些单元格有值下拉列表。我想使用aspose for 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()给我我需要的东西(都返回null)。 附:在添加形状时我真的不理解值7,0,1,0,1,1,但这应该意味着“D8'细胞在我的理解中。

当我尝试从单元格中获取值时 - 我只显示一个而不是完整列表(或者我不知道如何正确使用它)。

如何使用aspose for Java我可以从excel文件中的现有下拉列表中获取所有值?

1 个答案:

答案 0 :(得分:1)

我们已在Aspose.Cells论坛中回答了这个问题。请在这篇文章中查看答复和解决方案。

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

请告诉我们它是否对您有所帮助并解决您的问题。如果您仍然发现任何问题,请随时在Aspose.Cells论坛或此stackoverflow页面发布。

注意:我在Aspose

担任开发人员传播者