easyexcel模板填充列表

引入依赖

xml 复制代码
   <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>easyexcel</artifactId>
            <version>2.2.6</version>
        </dependency>

编写模板

编写代码

java 复制代码
public class FillData {

    private String name;
    private Double number;

    public FillData(String name, Double number) {
        this.name = name;
        this.number = number;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Double getNumber() {
        return number;
    }

    public void setNumber(Double number) {
        this.number = number;
    }
}

注意:列表填充一定要用实体对象,不能用map

java 复制代码
    @RequestMapping("/test")
    public void test() {
   
        // 模板注意 用{} 来表示你要用的变量,{.}表示列表 如果本来就有"{","}" 特殊字符 用"\{","\}"代替
        String templateFileName = "D:\\tools\\code\\excel\\demofillsimple.xlsx";


    
        String fileName = "D:\\tools\\code\\excel\\simpleFill" + System.currentTimeMillis() + ".xlsx";
        
        List<FillData> list = new ArrayList<>();

        FillData s1 = new FillData("张三", 20.0);
        FillData s2 = new FillData("李四", 50.0);
        list.add(s1);list.add(s2);
        FillConfig fillConfig = FillConfig.builder().forceNewRow(true).build();
        ExcelWriter writer = EasyExcel.write(fileName).withTemplate(templateFileName).build();
        WriteSheet sheet1 = EasyExcel.writerSheet().sheetName("1").build();
        // 这里 会填充到第一个sheet页为名称为 1, 
        writer.fill(list,fillConfig,sheet1);
        WriteSheet sheet2 = EasyExcel.writerSheet().sheetName("2").build();
        // 这里 会填充到第一个sheet页为名称为 2, 
        writer.fill(list,fillConfig, sheet2);
        writer.finish();

    }

验证


相关推荐
问道飞鱼4 小时前
【Tauri框架学习】Windows 11 环境下 Tauri 开发环境安装与问题解决手册
windows·学习·tauri·开发环境
xiaoliuliu123455 小时前
Autodesk官方卸载工具使用教程(Windows版,含解压+管理员运行+批量卸载)
windows
johnrui7 小时前
集合与树形结构
开发语言·windows
柯儿的天空8 小时前
【OpenClaw 全面解析:从零到精通】第 006 篇:OpenClaw 在 Windows/WSL2 上的安装与部署实战
人工智能·windows·语言模型·chatgpt·ai作画
阿昭L9 小时前
说说Windows进程的令牌(token)
windows·系统安全·token
包饭厅咸鱼11 小时前
小龙虾openclaw----Windows+Wsl+Docker 安装openclaw 并接入飞书
windows·docker·openclaw·小龙虾
※※冰馨※※11 小时前
【QT】TortoiseGit配 SSH 克隆 Codeup
开发语言·c++·windows
今夕资源网12 小时前
坚果手机直连Windows,打开软件实现键鼠操作TNT系统 视频教程+所需软件(今夕存档)
windows·智能手机·tnt·smartisan·smartisan tnt·锤子系统·坚果手机
alphaTao13 小时前
LeetCode 每日一题 2026/3/16-2026/3/22
linux·windows·leetcode
阿昭L14 小时前
说说VirtualAlloc的第三个参数
windows