0

我想知道是否有解决此问题的方法:我想创建一个 Excel 文件,其中单元格应具有给定值之一,并带有一个下拉列表:

a)“第一个值”

b) “第二个值”

c) "word1 word2 XX.YY.ZZZZ"

其中 XX 是日期,YY 是月份,ZZZZ 是年份。我尝试了 DVConstraint.createExplicitListConstraint 和 DVConstraint.createFormulaListConstraint 方法,但没有好的结果。非常感谢您的帮助。这是我的代码:

CellRangeAddressList addressList = new CellRangeAddressList(1, table.size(), 14, 14);
DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint( new String[]{"Risolta", "Falso positivo", "Accettazione/Assunzione del rischio", "Soluzione non applicabile", "Rientro entro XX.YY.ZZZZ"});
DataValidation dataValidation = new HSSFDataValidation(addressList, dvConstraint);
dataValidation.setSuppressDropDownArrow(false);
sheet.addValidationData(dataValidation);
4

1 回答 1

0

它不会给您带来积极的结果,因为约束数组可以总共占用 256 个字符。如果超出此范围,您将不会获得下拉菜单。参考:使用 Apache POI 在 Excel 中生成下拉列表时是否有最大数量的项目?

于 2019-04-30T05:58:07.287 回答