目录
XSSFWorkbook增加自适应宽度
1、先设置垂直居中和水平居中
XSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(HorizontalAlignment.CENTER);
style.setVerticalAlignment(VerticalAlignment.CENTER);
2、根据表头字节长度设置宽度
i为index
自适应宽度(不同环境效果不一样)
sheet.autoSizeColumn(i);//对合并表头不生效
sheet.autoSizeColumn(i, true);//对合并表头生效
根据字节长度宽度自适应
// 根据字段长度自动调整列的宽度
//sheet.autoSizeColumn(i, true);
//根据表头的字节长度*256
String cellValueStr = (String) cellValue;
if (StringUtils.isNotEmpty(cellValueStr)){
sheet.setColumnWidth(i,cellValueStr.getBytes().length*256);
}
标签:sheet,字节,表头,适应,宽度,XSSFWorkbook
From: https://www.cnblogs.com/lgxdev/p/16917288.html