找了好久,只能说答案真的是坑。
以下代码需要放到最后,表格都生成完毕之后在设置列属性。
参数:1 代表的是列,默认从0开始
在设置EXCEL的时候,需要给某一列设置默认的列属性:(在EXCEL生成对应的行列之后在调用)
/**设置单元格格式为文本格式*/
HSSFCellStyle textStyle = workbook.createCellStyle();
HSSFDataFormat format = workbook.createDataFormat();
textStyle.setDataFormat(format.getFormat("@"));
sheet.setDefaultColumnStyle(1, textStyle);
上述代码其意为:默认设置第二列的属性为文本格式存储。其他格式可自行更改。
可参照此链接POI操作重点就是 setDefaultColumnStyle 此方法设置列的格式。