easyexcel怎么导入HSSF或XSSF
时间: 2024-08-16 18:06:44 浏览: 76
java Excel数据导出,HSSH、 XSSF、SXSSF、EasyExcel实现
EasyExcel是一个阿里巴巴开源的用于读写Excel的高性能工具,它支持从HSSF(旧式基于遗留API的Apache POI库)和XSSF(现代基于XML的API)格式的Excel文件导入数据。以下是使用EasyExcel导入HSSF或XSSF的基本步骤:
1. 引入依赖:首先需要将EasyExcel和对应版本的Apache POI库添加到你的项目中。如果是HSSF,依赖项如下:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>最新版本号</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
</dependency>
```
2. 定义实体类:创建一个Java类,映射Excel表格中的列。
3. 使用EasyExcel读取:创建读取策略,指定要读取的工作表和实体类,并选择HSSF或XSSF模式。
```java
// HSSFWorkbook 或 XSSFWorkbook实例
Workbook workbook = ...;
ImportReader reader = EasyExcel.read(workbook, YourEntityClass.class)
.sheet("SheetName") // 如果有多张工作表,可以指定名称或索引
.doRead();
List<YourEntityClass> entities = reader.getResults(); // 获取导入的数据列表
```
4. 结束处理:记得关闭资源,如`workbook.close()`。
阅读全文