java - 如何使用 aspose 从单元格中获取所有下拉列表(列表框)的值

标签 java listbox aspose

我有一个预填充的 excel 文件。有些单元格有带值的下拉列表。我想使用 aspose for Java 从这些下拉列表中获取所有值。 似乎 ListBox - 是我需要使用的,但我只找到了如何创建列表框(http://www.aspose.com/api/java/cells/com.aspose.cells/classes/ListBox)的示例,但没有找到如何初始化现有列表框的示例。

我尝试按如下方式将单元格分配给列表框:

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

但出现错误:

Type mismatch: cannot convert from Cell to 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 文件中的现有下拉列表中获取所有值?

最佳答案

我们已经在 Aspose.Cells 论坛中回答了这个问题。请参阅此帖子的回复和解决方案。

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

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

注意:我在 Aspose 担任开发人员布道师

关于java - 如何使用 aspose 从单元格中获取所有下拉列表(列表框)的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34155169/

相关文章:

c# - 如何使用 Aspose 维护或强制 PDF 中的货币格式

java - java代码输出背后的原因是什么?

c# - ListBox 中的进度条显示错误的值

java - 无法访问在 Java 接口(interface)中声明的常量/最终字符串数组值

c# - 正确的列表框事件来处理列表框中的更改? (C#)

c# - MVVM 如何将 ListBox SelectedItem 放入 ViewModel 中的类的实例中

java - 将 EML 转换为 MSG - Java

java - 从 HTML 转换为 PDF 时定义页面大小

java - 使用子查询连接

java - float 和整数 EditText