16 Star 243 Fork 53

wangguanquan / eec

 / 详情

能否支持简单的表头校验

待办的
创建于  
2024-02-22 10:49

检查表头发现不对快速返回,类似这样的用法

// 指定模板类,表头起止行数,返回boolean或抛出一个表头不匹配异常
excelReader.sheet(0).checkHeader(ExcelBean.class, 1, 2);

// 指定二维数组,表头起止行数,返回boolean或抛出一个表头不匹配异常
Stirng[][] hs = ...
excelReader.sheet(0).checkHeader(hs, 1, 2);

评论 (1)

javanasoda 创建了任务

直接的检查是没有的,EEC只做了Excel基础功能并不会加入业务代码,你的这个需求可以做一个Util,先使用getHeader()获取表头然后再与预期判断。

// 获取Excel表头
HeaderRow headerRow = (HeaderRow) reader.sheet(0).header(1, 2).getHeader();
if (headerRow.getIndex("姓名") == -1) {
    throw new IllegalArgumentException("工作表必须包含[姓名]列");
}

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1796832 javanasoda 1578960005
Java
1
https://gitee.com/wangguanquan/eec.git
git@gitee.com:wangguanquan/eec.git
wangguanquan
eec
eec

搜索帮助

53164aa7 5694891 3bd8fe86 5694891