在用POI导出excel时报错
java.lang.IllegalArgumentException: The maximum column width for an individual cell is 255 characters.
原因:导出excel时,excel表中的某个单元格数据过大,在创建时,使用了localHSSFSheet.setColumnWidth()控制住了单元格的列宽,所以会显示单元格最大列宽255错误。
解决办法:
1、将这段语句注释掉即可,单元格显示不美观。
2、将列宽设置大点
for (int i = 0; i < headerList.size(); i++) {
int colWidth = sheet.getColumnWidth(i)*2;
if(colWidth<255*256){
sheet.setColumnWidth(i, colWidth < 3000 ? 3000 : colWidth);
}else{
sheet.setColumnWidth(i,6000 );
}
}