博客
关于我
poi 读取单元格为null者空字符串
阅读量:804 次
发布时间:2023-03-03

本文共 768 字,大约阅读时间需要 2 分钟。

解析Excel时可能会遇到单元格为null的情况,这通常是因为在Excel编辑数据时,该单元格未被鼠标点击过。以下是处理null单元格的几种方法:

第一种:if 判断法

在获取单元格数据时,可能会遇到null或空字符串的情况,因此需要对两种情况进行判断。

Cell dataCell = dataRow.getCell(j);if (dataCell != null || dataCell.getCellType() != Cell.CELL_TYPE_BLANK) {    // 处理非空单元格}

第二种:设置单元格策略

在获取单元格时,可以通过设置策略来避免null单元格的问题。

Row row = dataRow;for (int j = 0; j < numberOfCells; j++) {    Cell dataCell = row.getCell(j, Row.CREATE_NULL_AS_BLANK);    dataCell.setCellType(1);    String dataValue = ExcelUtils.getCellFormatValue(dataCell);}

设置策略时需要注意以下几点:

  • Row.MissingCellPolicy.CREATE_NULL_AS_BLANK:取到null时默认返回空字符串(blank)。
  • Row.MissingCellPolicy.RETURN_NULL_AND_BLANK:取到null时返回null,取到blank时返回blank。
  • Row.MissingCellPolicy.RETURN_BLANK_AS_NULL:取到空字符串(blank)时返回null。

通过合理设置策略,可以有效避免null单元格的问题,并确保数据处理的稳定性。

转载地址:http://rzxfk.baihongyu.com/

你可能感兴趣的文章
python 内置slice的用法
查看>>
Python 内置时间模块
查看>>
python 内部如何实现命名元组?
查看>>
Python 写Android App性能:入门到高级
查看>>
python 写入json数据到数据库
查看>>
Python 出现 TypeError: ‘encoding‘ is an invalid keyword argument for this function 解决方法
查看>>
python 出现 TypeError: ‘list‘ object is not callable 的解决方法
查看>>
python 函数1
查看>>
python 函数学习
查看>>
Python 函数随笔 map()函数,lambda自定义函数
查看>>
Python 分析天气,告诉你中秋应该去哪里
查看>>
python 列表中dict中key排序
查看>>
python 列表函数
查看>>
Python 列表删除相同的元素
查看>>
python 列表生成式
查看>>
Python 列表解析 大文件
查看>>
python 列表转字典方法
查看>>
Python 列表(List)概述-ChatGPT4o作答
查看>>
Python网络爬虫基础进阶到实战教程
查看>>
Python 初学者需要知道的四条建议
查看>>