gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 10:53:02 27 4
gpt4 key购买 nike

我有一个预填充的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com