java 判断单元格为空_java – 如何在Apache POI中获取Excel空单元格值?

我有一个巨大的excel文件与吨的列,看起来像这样: –

Column1 Column2 Column3 Column4 Column5

abc def ghi

mno pqr

......

这是我写的打印这些值的代码:

try {

FileInputStream inputStr = new FileInputStream(fileName);

XSSFWorkbook xssfWork = new XSSFWorkbook(inputStr) ;

XSSFSheet sheet1 = xssfWork.getSheetAt(0);

Iterator rowItr = sheet1.rowIterator();

while ( rowItr.hasNext() ) {

XSSFRow row = (XSSFRow) rowItr.next();

System.out.println("ROW:-->");

Iterator cellItr = row.cellIterator();

while ( cellItr.hasNext() ) {

XSSFCell cell = (XSSFCell) cellItr.next();

System.out.println("CELL:-->"+cell.toString());

}

}

} catch (Exception e) {

e.printStackTrace();

}

此代码生成的输出是: –

ROW:-->

CELL:-->Column1

CELL:-->Column2

CELL:-->Column3

CELL:-->Column4

CELL:-->Column5

ROW:-->

CELL:-->abc

CELL:-->def

CELL:-->ghi

ROW:-->

CELL:-->mno

CELL:-->pqr

所以,如果我们看看上面的输出,我们可以注意到,我离开空值的单元格没有被POI库拾取,是否有一种方式,我可以获得这些值为null。或者一种方式来识别出现的值跳过空白单元格?

谢谢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值