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上下载后编译
Java使用Poi读取Excel数据(exor)相关推荐
- Java使用poi读取excel数据(excel可能很大,先转换为csv再读取)
------------配置------------ jdbc.properties中加入: excelUrl=/--xlsx文件目录路径/ (excelUrl + "xxxx.xl ...
- java 利用POI 读取Excel数据的真实有效行数
前言 最近发现java导入excel数据时,我的excel数据明明只有4条数据,可是java程序却读取到了第6行.检查代码发现5.6行不小心设置了行高,导致poi的getLastRowNum()方法读 ...
- java通过poi读取excel中的日期类型数据或自定义类型日期
java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的 12-十月-2019,而Excel中输入的是 2019/10/12 ...
- java poi 模板填数据库,java使用POI读取excel模版并向固定表格里填写数据详解
java使用POI读取excel模版并向固定表格里填写数据详解:public class ExportExcelDemo { private HSSFWorkbook workbook = null; ...
- springboot使用POI读取excel数据
MAVEN坐标如下: 便于复制: <!-- excel导出工具 --> <dependency><groupId>org.apache.poi</groupI ...
- Java使用POI读取Excel文件
上篇文章记录了简单的POI创建Excel文件,依赖导入可参考上篇 POI读取excel中公式 @Testpublic void testRead() throws Exception {//读取文件的 ...
- java通过poi读取excel中的日期类型
1.问题分析 Java 读取Excel表格日期类型数据的时候,读出来的是这样的 12-十月-2020,而Excel中输入的是 2020/10/12 或 2020-10-12 poi处理excel时,当 ...
- Java中 POI读取Excel工具类
直接上代码 pom文件需要导入这些依赖 org.apache.poi poi-ooxml 3.9 org.apache.poi poi-ooxml-schemas 3.9 org.apache.poi ...
- java使用poi读取excel
注:对于一些数据量小的excel使用什么插件都可以,但是大的数据量都建议使用poi,因为内存消耗会非常高.一般推荐使用EasyExcel . 导入pom <properties><j ...
最新文章
- mysql基于传统的log_file及log_pos主从复制
- SQLite Expert Pro中文版
- 掸邦的首府---东枝【图文】
- python 调用gpu算力_GPU捉襟见肘还想训练大批量模型?谁说不可以
- 3、java中的数据类型和运算符
- arcgis adf数据_使用ADF列表视图的主从数据
- python实例化对象有new吗_PHP new:实例化对象
- python会计实证研究_描述性统计分析在实证研究中的作用及具体软件实现——以SPSS为例...
- JSP 九大内置对象详解
- UIScrollView 手势缩放
- Linux中共享库(so)的几个名称及相关用法
- xgboost与LightGBM的区别
- 「WTF系列」深入Java中的位操作
- 使用Xmanager - Xbrowser打开远程最小化方式安装的CentOS 6.10的图形化界面
- 大地坐标系、地理坐标系、投影坐标系
- 布鲁斯·塔克曼(Bruce Tuckman)的团队发展阶段模型
- Nyquist三大准则
- CloudFlare域名管理系统
- cocos2d-js 苹果 刘海屏 适配
- 全栈开发和web开发_全栈开发人员:这是什么,以及如何成为一个完整的开发人员...
热门文章
- 操作系统—进程调度—HRRN,RR 高响应比和时间片轮转算法
- 2020年伊犁州教师职称计算机考试,关于做好2020年教师专业技术职务评聘工作的通知...
- 从零开始学Redis之金刚凡境
- Element-Ui组件 icon图标
- 传统会计和计算机会计的职能,会计电算化对传统会计职能影响的研究
- 【UCB操作系统CS162项目】Pintos Lab2:用户程序 User Programs(下)
- java xml用word打开乱码_为什么word文档打开是乱码
- Java去掉html标签的各种姿势
- Sigma-Delta数模转换器的设计与实现
- Magento系统B2B、B2C、C2C的设计有何不同?