当你想读取excel所有的列值(包含空列),如果是用row.getCell,是不行的
比如第一行,第一列没有编辑过,而第二列是有内容
那么用row.getCell(0),获取的其实是第二列的内容
这个时候,你就得用
XSSFCell cell=row.getCell(0, org.apache.poi.ss.usermodel.Row.RETURN_BLANK_AS_NULL);
来处理,这个时候你就能返回一个null值,这样当你继续循环时,就能保证你的列顺序不会乱
比如第一行,第一列没有编辑过,而第二列是有内容
那么用row.getCell(0),获取的其实是第二列的内容
这个时候,你就得用
XSSFCell cell=row.getCell(0, org.apache.poi.ss.usermodel.Row.RETURN_BLANK_AS_NULL);
来处理,这个时候你就能返回一个null值,这样当你继续循环时,就能保证你的列顺序不会乱