Java使用Poi读取Excel数据(exor)

读取Excel使用一个小工具exor

exor是一个开源项目,封装了一些poi读取excel的操作,可以读取excel数据并格式化为二维结构

xlsx和xls格式都可以读取

exor的依赖:commons-collections4-4.2、poi-3.17、poi-ooxml-3.17、poi-ooxml-schemas-3.17、xbean五个jar包

下面是一个使用示例:

 

public static void main(String[] args) {
        ExcelReadRule rule = new ExcelReadRule();
        rule.setSheetName("Sheet1");
        rule.setTitleRowIndex(2);
        rule.addTitle("序号", CellValueMode.INT);
        rule.addTitle("Value");
        ExcelReader excelReader = new ExcelReader();
        LocaleMsg msg = excelReader.read("D:\\123.xlsx", rule);
        ExcelReadTl tl = (ExcelReadTl) msg.getResult();
        System.out.println();
}

下图是excel中的数据

下图是断点中的数据截图

ExcelReadTl是exor定义的类

使用方法如下

if (tl.containsValue("序号", "5")) {
            int index = tl.indexOf("序号", "5");
            String value = tl.get("Value", index);
            System.out.println();
}

下图是断点中value的值

github项目地址

github上只有源码没有编译后的jar包,jar包下载地址:

exor编译包(无依赖包版本)

exor编译包(包含依赖包collections4)

exor编译包(包含所有依赖包)

因为有些项目中会包含前面说的依赖包,为了减少冗余,我打了三个jar包 可以根据需要选择一个下载 也可以自己从github上下载后编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纵马饮白虹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值