读取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上下载后编译

Java使用Poi读取Excel数据(exor)相关推荐

  1. Java使用poi读取excel数据(excel可能很大,先转换为csv再读取)

      ------------配置------------   jdbc.properties中加入: excelUrl=/--xlsx文件目录路径/ (excelUrl + "xxxx.xl ...

  2. java 利用POI 读取Excel数据的真实有效行数

    前言 最近发现java导入excel数据时,我的excel数据明明只有4条数据,可是java程序却读取到了第6行.检查代码发现5.6行不小心设置了行高,导致poi的getLastRowNum()方法读 ...

  3. java通过poi读取excel中的日期类型数据或自定义类型日期

    java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的  12-十月-2019,而Excel中输入的是 2019/10/12 ...

  4. java poi 模板填数据库,java使用POI读取excel模版并向固定表格里填写数据详解

    java使用POI读取excel模版并向固定表格里填写数据详解:public class ExportExcelDemo { private HSSFWorkbook workbook = null; ...

  5. springboot使用POI读取excel数据

    MAVEN坐标如下: 便于复制: <!-- excel导出工具 --> <dependency><groupId>org.apache.poi</groupI ...

  6. Java使用POI读取Excel文件

    上篇文章记录了简单的POI创建Excel文件,依赖导入可参考上篇 POI读取excel中公式 @Testpublic void testRead() throws Exception {//读取文件的 ...

  7. java通过poi读取excel中的日期类型

    1.问题分析 Java 读取Excel表格日期类型数据的时候,读出来的是这样的 12-十月-2020,而Excel中输入的是 2020/10/12 或 2020-10-12 poi处理excel时,当 ...

  8. Java中 POI读取Excel工具类

    直接上代码 pom文件需要导入这些依赖 org.apache.poi poi-ooxml 3.9 org.apache.poi poi-ooxml-schemas 3.9 org.apache.poi ...

  9. java使用poi读取excel

    注:对于一些数据量小的excel使用什么插件都可以,但是大的数据量都建议使用poi,因为内存消耗会非常高.一般推荐使用EasyExcel . 导入pom <properties><j ...

最新文章

  1. mysql基于传统的log_file及log_pos主从复制
  2. SQLite Expert Pro中文版
  3. 掸邦的首府---东枝【图文】
  4. python 调用gpu算力_GPU捉襟见肘还想训练大批量模型?谁说不可以
  5. 3、java中的数据类型和运算符
  6. arcgis adf数据_使用ADF列表视图的主从数据
  7. python实例化对象有new吗_PHP new:实例化对象
  8. python会计实证研究_描述性统计分析在实证研究中的作用及具体软件实现——以SPSS为例...
  9. JSP 九大内置对象详解
  10. UIScrollView 手势缩放
  11. Linux中共享库(so)的几个名称及相关用法
  12. xgboost与LightGBM的区别
  13. 「WTF系列」深入Java中的位操作
  14. 使用Xmanager - Xbrowser打开远程最小化方式安装的CentOS 6.10的图形化界面
  15. 大地坐标系、地理坐标系、投影坐标系
  16. 布鲁斯·塔克曼(Bruce Tuckman)的团队发展阶段模型
  17. Nyquist三大准则
  18. CloudFlare域名管理系统
  19. cocos2d-js 苹果 刘海屏 适配
  20. 全栈开发和web开发_全栈开发人员:这是什么,以及如何成为一个完整的开发人员...

热门文章

  1. 操作系统—进程调度—HRRN,RR 高响应比和时间片轮转算法
  2. 2020年伊犁州教师职称计算机考试,关于做好2020年教师专业技术职务评聘工作的通知...
  3. 从零开始学Redis之金刚凡境
  4. Element-Ui组件 icon图标
  5. 传统会计和计算机会计的职能,会计电算化对传统会计职能影响的研究
  6. 【UCB操作系统CS162项目】Pintos Lab2:用户程序 User Programs(下)
  7. java xml用word打开乱码_为什么word文档打开是乱码
  8. Java去掉html标签的各种姿势
  9. Sigma-Delta数模转换器的设计与实现
  10. Magento系统B2B、B2C、C2C的设计有何不同?