如何在使用poi的excel中添加多选下拉列表

我有一个string列表(A,B,C,D,E),我已经将这个列表添加到使用范围和数据有效性在libre办公室的单元格。 但一次只能select一个值。 我想要的东西,如果我select第一个D,然后C输出应该像D,C多选。 我已经研究了堆栈溢出的所有问题,但是我还没有find任何东西。 提前致谢。

POI不支持多select下拉菜单。

你可以按照下面的链接。 http://poi.apache.org/spreadsheet/quick-guide.html#Validation

由于提供的链接需要VBA脚本来完成,所以目前在POI中不可能这样做,因为读取/添加VBA代码的支持非常有限。 您可以尝试通过POI的低级API添加它,但首先会找出Excel将VBA代码存储在.xlsx文件中的位置(实际上它是一个zip文件,因此您可以将其解压缩并查看) 。

请看下面的一些指针:

  • POI中的macros支持
  • 如何从Java中的Apache POI库调用macros?
  • 如何从Java代码调用Excel VBAmacros?