如何使用 POI 在 Excel 中为多列创建不同的下拉列表?我已尝试使用以下代码,但它不起作用:
{
CellRangeAddressList addressList =
new CellRangeAddressList(1,10,columnIndexFromHeaderList,columnIndexFromHeaderList);
DVConstraint dvConstraint =
DVConstraint.createExplicitListConstraint(stringArray);
dataValidation = new HSSFDataValidation(addressList,dvConstraint);
dataValidation.setSuppressDropDownArrow(false);
}
最佳答案
也许您还没有在工作表中添加 dataValidation...请添加它...希望这会起作用。
{
CellRangeAddressList addressList =
new CellRangeAddressList(1,10,columnIndexFromHeaderList,columnIndexFromHeaderList);
DVConstraint dvConstraint =
DVConstraint.createExplicitListConstraint(stringArray);
dataValidation = new HSSFDataValidation(addressList,dvConstraint);
dataValidation.setSuppressDropDownArrow(false);
sheet.addValidationData(dataValidation );
}
关于java - 使用 POI 为多列创建不同的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425084/