Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取所有下拉列表';使用aspose从单元格中删除的值(列表框)_Java_Listbox_Aspose - Fatal编程技术网

Java 如何获取所有下拉列表';使用aspose从单元格中删除的值(列表框)

Java 如何获取所有下拉列表';使用aspose从单元格中删除的值(列表框),java,listbox,aspose,Java,Listbox,Aspose,我有一个预填充的excel文件。有些单元格有带值的下拉列表。我想使用aspose for Java从这些下拉列表中获取所有值。 似乎ListBox是我需要使用的,但我只找到了如何创建ListBox()的示例,而没有找到如何初始化现有的ListBox 我尝试按如下方式将T单元格分配给列表框: ListBox listBox = getCellsCollection().get(rowNum - offset, getColumnIndex(uniqueColumnName); 但有一个错误: 类

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

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

ListBox listBox = getCellsCollection().get(rowNum - offset, getColumnIndex(uniqueColumnName);
但有一个错误:

类型不匹配:无法从单元格转换为列表框

初始化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论坛中回答了这个问题。请看这个帖子的回复和解决方案

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


注意:我在Aspose担任开发人员传道者

非常感谢,这回答了我的问题。