admin管理员组文章数量:1032565
excel使用poi获取单元格类型和数据、判断单个单元格为空、判断每行列数是否相等问题
1.判断单个单元格为空
代码语言:javascript代码运行次数:0运行复制//判断单个单元格是否为空
public static boolean isEmptyCell(Cell cell){
return cell == null;
}
⚠️:cell.getCellType()和getCellTypeEnum()已经过时
对于空单元格使用cell.getCellType().equals(CellType.BLANK)
判断,也是会抛异常的
2.设置单元格格式,再获取数据
代码语言:javascript代码运行次数:0运行复制cell.setCellType(CellType.STRING);
cell.getStringCellValue();
⚠️:先设置单元格格式再取数据是因为,对于数字单元格和非字符串格式的公式单元格会抛异常
3.获取单元格类型
代码语言:javascript代码运行次数:0运行复制cell.getCachedFormulaResultTypeEnum();
4.判断每行列数是否相等问题
代码语言:javascript代码运行次数:0运行复制row.getPhysicalNumberOfCells() //获取该行列数
⚠️:这里想说的问题是,由于excel单元格为空时,该单元格就不计算在内了,因为获取的是物理单元格数量,所以使用该方法要注意
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-04-07,如有侵权请联系 cloudcommunity@tencent 删除数据异常字符串excelpoiexcel使用poi获取单元格类型和数据、判断单个单元格为空、判断每行列数是否相等问题
1.判断单个单元格为空
代码语言:javascript代码运行次数:0运行复制//判断单个单元格是否为空
public static boolean isEmptyCell(Cell cell){
return cell == null;
}
⚠️:cell.getCellType()和getCellTypeEnum()已经过时
对于空单元格使用cell.getCellType().equals(CellType.BLANK)
判断,也是会抛异常的
2.设置单元格格式,再获取数据
代码语言:javascript代码运行次数:0运行复制cell.setCellType(CellType.STRING);
cell.getStringCellValue();
⚠️:先设置单元格格式再取数据是因为,对于数字单元格和非字符串格式的公式单元格会抛异常
3.获取单元格类型
代码语言:javascript代码运行次数:0运行复制cell.getCachedFormulaResultTypeEnum();
4.判断每行列数是否相等问题
代码语言:javascript代码运行次数:0运行复制row.getPhysicalNumberOfCells() //获取该行列数
⚠️:这里想说的问题是,由于excel单元格为空时,该单元格就不计算在内了,因为获取的是物理单元格数量,所以使用该方法要注意
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-04-07,如有侵权请联系 cloudcommunity@tencent 删除数据异常字符串excelpoi本文标签: excel使用poi获取单元格类型和数据判断单个单元格为空判断每行列数是否相等问题
版权声明:本文标题:excel使用poi获取单元格类型和数据、判断单个单元格为空、判断每行列数是否相等问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1747856770a2218376.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论