3
我用下面的方法来设置XSSF表格中默认的列样式?但这不起作用任何人都可以提出错误修复。XSSF Apache POI
format = workbook.createDataFormat();
style = workbook.createCellStyle();
style.setDataFormat(format.getFormat("@"));
sheet.setDefaultColumnStyle(1, style);
我使用SXSSFWorkbook流实例有POI-3.9-20121203.jar。使用sheet.setDefaultColumnStyle函数仍然不起作用。所有列都保持隐藏在Excel中,并且没有应用样式。解决方法是cell.setCellStyle()函数。它猜测它在.xlsx xml中为每个单元格引用重复(?)样式数据使文件大于应该。不确定的想法。它无助于使用HSSFDataFormat.getBuiltinFormat()getter。默认的columnstyle setter可能适用于较旧的非流式HSSFworkbook对象。 – Whome