EasyExcel模板填充

简介: EasyExcel模板填充

EasyExcel是一个Java库,用于处理大量的Excel数据,而不会出现内存溢出的问题。它支持读取、写入和模板填充等功能。模板填充是EasyExcel的一个非常实用的功能,它可以将数据填充到预设的Excel模板中,生成新的Excel文件。

以下是一个使用EasyExcel进行模板填充的基本示例:

import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.util.MapUtils;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class EasyExcelDemo {
public static void main(String[] args) {
String fileName = "D:\templateFill.xlsx";
// 这里需要指定写用哪个class去写,然后写到第一个sheet,名字为模板的名字 然后文件流会自动关闭
EasyExcel.write(fileName, Map.class).sheet("模板").doFill(data());
}

private static List<Map<String, String>> data() {
    List<Map<String, String>> list = new ArrayList<>();
    for (int i = 0; i < 10; i++) {
        Map<String, String> map = new HashMap<>(2);
        map.put("string", "字符串" + i);
        map.put("double", "123.123");
        list.add(map);
    }
    return list;
}

}
在这个示例中,我们首先指定了要写入的文件名和使用的类(在这种情况下是Map类)。然后,我们调用了sheet方法并传入了模板的名字。最后,我们调用了doFill方法并传入了要填充的数据。

在data方法中,我们创建了一个Map列表,其中每个Map都包含要填充到模板中的数据。

注意:在实际使用中,你需要确保你的模板和你的数据匹配,也就是说,模板中的字段名需要和你的数据中的键相匹配。

目录
相关文章
|
6月前
|
Java
Springboot 导出word,动态填充表格数据
Springboot 导出word,动态填充表格数据
|
5月前
|
easyexcel Java Maven
springboot使用EasyExcel导入导出填充,解决导出乱码问题(web)
springboot使用EasyExcel导入导出填充,解决导出乱码问题(web)
590 5
|
5月前
|
easyexcel
EasyExcel动态合并单元格
EasyExcel动态合并单元格
135 0
|
XML 数据格式
Freemarker填充数据到word模板中
Freemarker填充数据到word模板中
122 1
|
6月前
|
前端开发 Java Maven
springboot优雅的实现excel的导出(自适应列宽实现,中文也行),复制可用
springboot优雅的实现excel的导出(自适应列宽实现,中文也行),复制可用
239 0
|
6月前
|
Java easyexcel 数据库连接
SpringBoot使用EasyExcel将Excel数据直接转换为类对象
SpringBoot使用EasyExcel将Excel数据直接转换为类对象
278 0
|
存储 JavaScript easyexcel
easyexcel 2.2.6 新版本以列表的形式读取 Excel
easyexcel 2.2.6 新版本以列表的形式读取 Excel
287 0
|
6月前
|
Java
SpringBoot项目中公共字段的填充
SpringBoot项目中公共字段的填充
84 0
|
前端开发 easyexcel Java
EasyExcel解析动态表头及导出
excel文件导入及导出,是日常开发中经常遇到的需求。本次笔者以EasyExcel为例,针对在项目中遇到的动态表头解析及导出的场景,详细介绍具体的代码实现过程。
3117 0
EasyExcel解析动态表头及导出