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

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

1.判断单个单元格为空


//判断单个单元格是否为空
public static boolean isEmptyCell(Cell cell){
    return cell == null;
}


⚠️:cell.getCellType()和getCellTypeEnum()已经过时

对于空单元格使用cell.getCellType().equals(CellType.BLANK)判断,也是会抛异常的


2.设置单元格格式,再获取数据

cell.setCellType(CellType.STRING);
cell.getStringCellValue();

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


3.获取单元格类型


cell.getCachedFormulaResultTypeEnum();


4.判断每行列数是否相等问题


row.getPhysicalNumberOfCells() //获取该行列数


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

目录
相关文章
|
1月前
|
SQL 缓存 easyexcel
面试官问10W 行级别数据的 Excel 导入如何10秒处理
面试官问10W 行级别数据的 Excel 导入如何10秒处理
178 0
|
2月前
|
安全 Java 数据库连接
jdbc解析excel文件,批量插入数据至库中
jdbc解析excel文件,批量插入数据至库中
21 0
|
14天前
|
Java Apache
java读取excel数据案例
Java代码示例使用Apache POI库读取Excel(example.xlsx)数据。创建FileInputStream和XSSFWorkbook对象,获取Sheet,遍历行和列,根据单元格类型(STRING, NUMERIC, BOOLEAN)打印值。需引入Apache POI库并确保替换文件路径。
11 1
|
16天前
【POI】常用excel操作方法
【POI】常用excel操作方法
14 1
|
25天前
base64 excel类型base64转html在线显示
base64 excel类型base64转html在线显示
12 0
|
1月前
|
JavaScript
【sgExcelGrid】自定义组件:简单模拟Excel表格拖拽、选中单元格、横行、纵列、拖拽圈选等操作
【sgExcelGrid】自定义组件:简单模拟Excel表格拖拽、选中单元格、横行、纵列、拖拽圈选等操作
【sgExcelGrid】自定义组件:简单模拟Excel表格拖拽、选中单元格、横行、纵列、拖拽圈选等操作
|
1月前
|
开发工具
如何使用 Excel VBA 编程,点击按钮后跳转到有数据填充的最末一行
如何使用 Excel VBA 编程,点击按钮后跳转到有数据填充的最末一行
21 2
|
1月前
|
数据库连接 API 网络架构
在 Excel 里使用 ODBC 读取云平台上 CDS view 的数据
在 Excel 里使用 ODBC 读取云平台上 CDS view 的数据
15 0
在 Excel 里使用 ODBC 读取云平台上 CDS view 的数据
|
2月前
|
存储 SQL C#
C#实现Excel合并单元格数据导入数据集
C#实现Excel合并单元格数据导入数据集