easyexcel 填充模板
时间: 2023-11-08 22:02:42 浏览: 104
excel模板
对于填充模板,可以使用EasyExcel这个库来进行操作。下面是一个简单的示例代码,演示如何使用EasyExcel来填充模板:
```java
// 导入相关的包
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.excel.metadata.Sheet;
import com.alibaba.excel.metadata.Table;
import java.util.ArrayList;
import java.util.List;
public class FillTemplateExample {
public static void main(String[] args) {
// 加载模板文件
String templateFileName = "template.xlsx";
// 准备填充数据
List<DataModel> data = prepareData();
// 使用EasyExcel进行填充
EasyExcel.write("output.xlsx")
.withTemplate(templateFileName)
.sheet()
.doFill(data);
}
private static List<DataModel> prepareData() {
// 准备填充数据
List<DataModel> data = new ArrayList<>();
data.add(new DataModel("张三", 20, "男"));
data.add(new DataModel("李四", 25, "女"));
data.add(new DataModel("王五", 30, "男"));
return data;
}
// 填充数据模型类
public static class DataModel {
private String name;
private int age;
private String gender;
// 构造函数、getter和setter方法省略
public DataModel(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
}
}
```
以上代码中,首先加载模板文件`template.xlsx`,然后准备填充数据`data`,最后使用EasyExcel的`doFill()`方法进行填充,并将填充结果写入到`output.xlsx`文件中。
阅读全文