excel根据内容定位单元格
最后更新:2024-05-23 14:51:32
|
状态:未完成
用户提交的excel内容经常不固定行列,而是需要根据单元格内容来确定表头位置或数据起止位置。
如根据内容中包含"结算日期"的单元格来确定当前行是表头,下一行是数据
根据内容中包含"会计年度"的单元格来确定当前数据年度。
int[] position = org.anyline.poi.excel.ExcelUtil.position(file.getInputStream(),"时间.*");
返回第1个包含"时间"的单元格位置(下标从0开始)
支持正则表达式,
可以根据返回的坐标来读取单元格内容
String value = ExcelUtil.value(File或InputStream, position[0], position[1]);
以上默认第0个Sheet页,可以指定Sheet下标或名称
【示例源码】