失效链接处理 |
Excelutil使用文档 PDF 下载
本站整理下载:
提取码:i6u8
相关截图:
主要内容:
ExcelUtil 是一个超轻量级的 Excl 工具,使用它你只需要一个函数就可以把 excel 文档对象转
化为你自定义的实体类对象或者 Map 对象,ExcelUtil 是对 Apache 的 Excel 工具 apache poi
的进一步封装,所以你也可以直接使用 apache poi 的其他一些复杂的功能(比如具体设置
excel 文档的样式等)
Excel 表格对象和实体类/Map 的转换关系示例:
对应的 List<Ent>
二 核心功能入门
这部分讲解 ExcelUtil 的入门教程以及核心功能的使用
2.1 引入 jar 包
如果使用 maven 管理项目,可以直接引入依赖
<dependency>
<groupId>com.oraen.oxygen</groupId>
<artifactId>excelutil</artifactId>
<version>APPLE-1.1.1</version>
</dependency>
如果你拒绝使用 maven,也可以访问
https://repo.maven.apache.org/maven2/com/oraen/oxygen/excelutil/APPLE-1.1.1/excelutil-APPLE-1.1.1.jar
下载 jar 包(注:X.0.Y 的版本只供开发人员测试, 一般无法直接使用)
2.2 创建 Workbook 对象
首先第一步我们得先把 Excel 文件(硬盘,或者其他媒介中的 IO 流)读取出来,生成 Workbook
对象.,这一步骤我们可以使用 Workbook 工厂生成代表 Excel 文件的 Workbook 对象
1:从硬盘中获取 Workbook wb = WorkbookFactory.create(new File(“全路径名”));
2:从 IO 流中获取 Workbook wb = WorkbookFactroy2. createWorkbook(InputStream 输入流, String 文件名);
(注:文件名并不重要,只是要根据后缀名 XLSX/XLS 判断 Excel 类型生成对应 Workbook 对象) 3:通过其他方式获取 Workbook 对象(查阅 API 文档)
2.3 解析 Workbook 对象获取数据
接下来,就是关键了,我们通过 ExcelUtil 提供的静态方法获取 Workbook 对象的数据,通过
工具提供的 api 可以获取到文档对应的 Map 列表或者是自定义的实体类列表(List) 2.3.1 获取 Map 列表
为了使我们设计的工具易于在 web 项目中使用,ExcelUtil 解析 workbook 后生成的的列表实
际类型是阿里巴巴的 JSONObject 类型的对象(即 com.alibaba.fastjson.JSONObject 类型)
的 ArrayList 列表,JSONObject 实际上是 Map<String, Object>的实现类,可以使用
List<Map<JSONObject >> 来接收,实际上JSONObject内部存储的键和值存储
|