Java POI输出下拉字典踩坑

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格式不生效的原因未知)

posted @ 2023-11-29 10:20  该用户已注销!  阅读(35)  评论(0)    收藏  举报