今天碰到一个问题,400多条数据,需要展示400列,但是系统老是报错:

Invalid column index (256).  Allowable column range for BIFF8 is (0..255) or ('A'..'IV')

以前的代码:

String excelName = "项目管理取数(合同)"+".xls";

HSSFWorkbook workbook = new HSSFWorkbook();

这样是2007以前的版本,但是2007以前版本的excel里面不能超过256行,但是2007版以后是可以的,所以只需要使用:

String excelName = "项目管理取数(合同)"+".xlsx";

XSSFWorkbook workbook = new XSSFWorkbook();

就可以了,使用方法是一样的。