poi-4.1.2和poi-ooxml-4.1.2搭配解析Excel文件,初始版本代码如下:
XSSFCell cell = row.getCell(j);
cell.setCellType(CellType.STRING);
String cellValue = cell.getStringCellValue();
这段代码看似没有任何问题,在我的电脑上运行一切正常。之所以添加cell.setCellType(CellType.STRING);
是因为解析数值会报错Cannot get a STRING value from a NUMERIC cell
。
然鹅,即便是这样,这行代码在同事的机器上正常工作n次后突然不能正常工作了,cell.getStringCellValue();
这一行cell为空字符串…真的是活久见,同事这暴脾气直接把设置类型删除,一切又恢复正常。
XSSFCell cell = row.getCell(j);
String cellValue = cell.getStringCellValue();
人生呐!真是莫名其妙。