我在打开包含数百/数千行数据的 excel 文件时遇到问题,“不同的单元格格式太多”
有关错误的更多信息
http://excelzoom.com/2009/09/the-mystery-of-excels-too-many-different-cell-formats/
所以我试图格式化一列而不是单元格。我可以弄清楚如何格式化列的唯一方法是格式化每个单独的单元格;通过实现下面列出的代码。我想格式化一列而不是一行。我有成百上千行数据要格式化。任何建议将不胜感激。
谢谢,
HSSFCellStyle cellStyle = wb.createCellStyle();
HSSFDataFormat dataFormat = wb.createDataFormat();
cellStyle.setDataFormat(dataFormat.getFormat("0.00"));
HSSFRow row = sheet.createRow(iRow);
HSSFCell cell = row.createCell((short)1);
cell.setCellStyle(cellStyle);