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都包含要填充到模板中的数据。

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

目录
相关文章
|
9月前
|
Java
Springboot 导出word,动态填充表格数据
Springboot 导出word,动态填充表格数据
|
6月前
|
Java 数据库 Spring
springboot+thymeleaf中前台页面展示中、将不同的数字替换成不同的字符串。使用条件运算符
这篇文章介绍了如何在Spring Boot和Thymeleaf框架中使用条件运算符来根据数字字段的值动态替换显示不同的字符串,例如将订单状态的数字0和1替换为"未付款"和"已付款"等。
springboot+thymeleaf中前台页面展示中、将不同的数字替换成不同的字符串。使用条件运算符
|
8月前
|
easyexcel Java Maven
springboot使用EasyExcel导入导出填充,解决导出乱码问题(web)
springboot使用EasyExcel导入导出填充,解决导出乱码问题(web)
973 5
|
XML 数据格式
Freemarker填充数据到word模板中
Freemarker填充数据到word模板中
153 1
|
8月前
|
easyexcel
EasyExcel动态合并单元格
EasyExcel动态合并单元格
254 0
Commons StringSubstitutor对模板占位符进行赋值
Commons StringSubstitutor对模板占位符进行赋值
262 0
|
9月前
|
Java
SpringBoot项目中公共字段的填充
SpringBoot项目中公共字段的填充
124 0
|
前端开发 easyexcel Java
EasyExcel解析动态表头及导出
excel文件导入及导出,是日常开发中经常遇到的需求。本次笔者以EasyExcel为例,针对在项目中遇到的动态表头解析及导出的场景,详细介绍具体的代码实现过程。
3546 0
EasyExcel解析动态表头及导出
jeecg-boot中如何修改自定义主题颜色
jeecg-boot中如何修改自定义主题颜色
387 0
jeecg-boot中如何修改自定义主题颜色

热门文章

最新文章