Java-poi-excel-对空值单元格的读取
Posted night-watch
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-poi-excel-对空值单元格的读取相关的知识,希望对你有一定的参考价值。
// 代码片段 // 问题背景:导入表格时,当只有一条数据时,没问题;但导入不是一条数据时,读完有数据的数据行以后,要进行下一行读取. // 虽然判断了行是否为空,但好像没用,然后在读取第一个单元格的时候,会抛出空指针异常. // 对于单元格cell,有值则取值,没有值,就会返回null,因此出现问题. for(int rowNum = 3;rowNum <= lastRowNum; rowNum++){ HSSFRow hssfRow = hssfSheet.getRow(rowNum); if(hssfRow != null){ String no = ""; HSSFCell cell = hssfRow.getCell(0,Row.RETURN_BLANK_AS_NULL); // Row.RETURN_BLANK_AS_NULL 如果为null,就返回blank if(cell != null){ // 再次判断,只有cell 不为 null时,再给no赋值,否则,no="";这样就避免了空指针. no = getCellValueXls(cell); } } }
以上是关于Java-poi-excel-对空值单元格的读取的主要内容,如果未能解决你的问题,请参考以下文章
Office表中如何把一定范围单元格的内容多列数据去除空值以TXT文本方式导出?