easyexcel指定导入导出行
时间: 2023-07-03 14:27:48 浏览: 117
easy-excel导入导出
可以使用 EasyExcel 提供的 `@ExcelProperty` 注解来指定导入和导出的行。例如,可以在实体类的属性上使用 `@ExcelProperty` 注解来指定该属性对应的 Excel 列:
```java
public class User {
@ExcelProperty("姓名")
private String name;
@ExcelProperty("年龄")
private Integer age;
// getter 和 setter 方法
}
```
在导入时,可以使用 `headRowNumber` 属性来指定 Excel 表头所在的行号,如下所示:
```java
ExcelReader reader = EasyExcel.read(fileName, User.class, new UserListener())
.headRowNumber(1) // 表头在第 1 行
.build();
reader.read();
reader.finish();
```
在导出时,可以使用 `sheet` 方法来指定导出的工作表名称,并使用 `excludeColumnFiledNames` 方法来排除不需要导出的属性,如下所示:
```java
List<User> userList = getUserList();
ExcelWriter writer = EasyExcel.write(fileName, User.class)
.sheet("用户信息")
.excludeColumnFiledNames("age") // 排除 age 属性
.build();
writer.write(userList, EasyExcel.writerSheet().build());
writer.finish();
```
阅读全文