如何使用poi在excel中添加多选下拉菜单
Posted
技术标签:
【中文标题】如何使用poi在excel中添加多选下拉菜单【英文标题】:How to add multi-select dropdown in excel using poi 【发布时间】:2016-03-04 09:34:28 【问题描述】:我有一个字符串列表(A、B、C、D、E),我已经在 libre office 中使用范围和数据有效性将此列表添加到单元格中。但它一次只选择一个值。我想要的东西,如果我先选择 D,然后 C 输出应该像 D,C 多选。我已经研究了有关堆栈溢出的所有问题,但我没有找到任何东西。提前谢谢。
【问题讨论】:
我建议你去这个网站:contextures.com/excel-data-validation-multiple.html 感谢您的回复。我已经通过这个链接。我要问的是可以使用 java 中的 poi 库来实现这一点。 【参考方案1】:POI 不支持多选下拉菜单。
您可以点击以下链接。 http://poi.apache.org/spreadsheet/quick-guide.html#Validation
【讨论】:
【参考方案2】:由于提供的链接需要 VBA 脚本来执行操作,因此目前无法在 POI 中执行此操作,因为对读取/添加 VBA 代码的支持非常有限。您可以尝试通过 POI 的低级 API 添加它,但首先要找出 Excel 在 .xlsx 文件中存储 VBA 代码的位置(它实际上是一个 zip 文件,因此您可以将其解压缩并查看) .
请参阅以下内容以获取一些提示:
Macro support in POI How to call a Macro from Apache POI library in Java? How to call an Excel VBA Macro from Java Code?【讨论】:
以上是关于如何使用poi在excel中添加多选下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章