如何使用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中添加多选下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

如何使 Bootstrap 单选按钮继续进入下拉菜单

Magento 2 - 在管理表单中添加多选状态

请教Excel如何去除下拉菜单空白区域的问题,空白区域有公式。

Excel 如何实现五级下拉菜单联动

Oracle Sql:如何在 sql 中添加多个子总计?

DataTable如何添加多选,全选