Java POI输出下拉字典踩坑

发布时间 2023-11-29 10:25:35作者: 该用户已注销!

Workbook workbook = new HSSFWorkbook();//对应xls格式的excel文件

Workbook workbook = new XSSFWorkbook();//对应xlsx格式的excel文件

 

HSSFWorkbook依旧可以输出xlsx格式的文件,未报错;

 XSSFWorkbook依旧可以输出xls格式的文件,未报错;

 

在确定数据有效性作用范围时:

CellRangeAddressList addressList = new CellRangeAddressList( firstRow: 1, SpreadsheetVersion.EXCEL2007.getLastRowIndex(), i, i);//该方式对于HSSFWorkbook和XSSFWorkbook均有效

CellRangeAddressList addressList = new CellRangeAddressList(Integer.MAX_VALUE, i,i);//该方式仅对HSSFWorkbook有效(XSSFWorkbook格式不生效的原因未知)