easyexcel 3.2工具类
时间: 2023-09-14 17:03:27 浏览: 87
你可以使用 EasyExcel 3.2 工具类来处理 Excel 文件。以下是一个示例:
```java
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.ExcelWriter;
import com.alibaba.excel.metadata.Sheet;
import com.alibaba.excel.support.ExcelTypeEnum;
import java.util.ArrayList;
import java.util.List;
public class EasyExcelUtils {
// 读取 Excel 文件
public static List<List<Object>> readExcel(String filePath) {
List<List<Object>> dataList = new ArrayList<>();
EasyExcel.read(filePath).sheet().doReadSync(dataList);
return dataList;
}
// 写入 Excel 文件
public static void writeExcel(String filePath, List<List<Object>> dataList) {
ExcelWriter excelWriter = EasyExcel.write(filePath).build();
Sheet sheet = new Sheet(1, 0);
sheet.setSheetName("Sheet1");
excelWriter.write(dataList, sheet);
excelWriter.finish();
}
// 写入多个 Sheet 的 Excel 文件
public static void writeExcelWithSheets(String filePath, List<List<List<Object>>> dataLists) {
ExcelWriter excelWriter = EasyExcel.write(filePath).build();
for (int i = 0; i < dataLists.size(); i++) {
Sheet sheet = new Sheet(i + 1, 0);
sheet.setSheetName("Sheet" + (i + 1));
excelWriter.write(dataLists.get(i), sheet);
}
excelWriter.finish();
}
}
```
你可以使用 `readExcel` 方法来读取 Excel 文件的数据,返回一个二维列表。使用 `writeExcel` 方法将数据写入一个 Sheet 的 Excel 文件,使用 `writeExcelWithSheets` 方法将数据写入多个 Sheet 的 Excel 文件。
请注意,这只是一个示例,你可以根据你的需求进行修改和扩展。另外,你需要引入 EasyExcel 的依赖库,可以在项目的 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>3.2.0</version>
</dependency>
```
希望这能帮助到你!如果你还有其他问题,请随时问我。
阅读全文