首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >excel使用poi获取单元格类型和数据、判断单个单元格为空、判断每行列数是否相等问题

excel使用poi获取单元格类型和数据、判断单个单元格为空、判断每行列数是否相等问题

作者头像
鲲志说
发布2025-04-07 21:02:13
发布2025-04-07 21:02:13
5050
举报
1.判断单个单元格为空

代码语言:javascript
复制
//判断单个单元格是否为空
public static boolean isEmptyCell(Cell cell){
    return cell == null;
}

⚠️:cell.getCellType()和getCellTypeEnum()已经过时 对于空单元格使用cell.getCellType().equals(CellType.BLANK)判断,也是会抛异常的

2.设置单元格格式,再获取数据
代码语言:javascript
复制
cell.setCellType(CellType.STRING);
cell.getStringCellValue();

⚠️:先设置单元格格式再取数据是因为,对于数字单元格和非字符串格式的公式单元格会抛异常

3.获取单元格类型
代码语言:javascript
复制
cell.getCachedFormulaResultTypeEnum();
4.判断每行列数是否相等问题
代码语言:javascript
复制
row.getPhysicalNumberOfCells() //获取该行列数

⚠️:这里想说的问题是,由于excel单元格为空时,该单元格就不计算在内了,因为获取的是物理单元格数量,所以使用该方法要注意

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.判断单个单元格为空
  • 2.设置单元格格式,再获取数据
  • 3.获取单元格类型
  • 4.判断每行列数是否相等问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档