easyexcel 支持xls么
时间: 2023-08-04 21:28:56 浏览: 40
是的,EasyExcel支持读写xls格式的Excel文件。EasyExcel是基于阿里巴巴的开源项目POI封装而来,可以读写Excel文件的多种格式,包括xls、xlsx、csv等。
如果要读取xls格式的Excel文件,可以使用EasyExcel提供的`ExcelReaderBuilder`类来构建ExcelReader对象,然后通过`read()`方法读取Excel数据。示例代码如下:
```java
// 构建ExcelReader对象
InputStream inputStream = new FileInputStream("test.xls");
ExcelReader reader = new ExcelReader(inputStream, ExcelTypeEnum.XLS, null, new AnalysisEventListener() {
@Override
public void invoke(Object data, AnalysisContext context) {
// 处理读取到的Excel数据
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
// 处理读取完成后的逻辑
}
});
// 读取Excel数据
reader.read();
```
如果要写入xls格式的Excel文件,可以使用EasyExcel提供的`ExcelWriterBuilder`类来构建ExcelWriter对象,然后通过`write()`方法写入Excel数据。示例代码如下:
```java
// 构建ExcelWriter对象
OutputStream outputStream = new FileOutputStream("test.xls");
ExcelWriter writer = new ExcelWriter(outputStream, ExcelTypeEnum.XLS);
// 写入Excel数据
Sheet sheet = new Sheet(1, 0, YourData.class);
writer.write(dataList, sheet);
// 关闭ExcelWriter对象
writer.finish();
```
其中,`YourData.class`表示要写入的Excel数据所对应的Java类,`dataList`为要写入的数据列表。
希望能够帮到你!