久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

使用EasyExcel實現(xiàn)簡單的Excel模板填充

 hncdman 2023-07-20 發(fā)布于湖南

2023-02-03 21:49:10 by 極墨筆記 in JAVA

還是使用原來的實體類

package com.zeromemos.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

@Data
public class ExcelDemoData {

    //設(shè)置表頭名稱
    @ExcelProperty("編號")
    private int id;

    //設(shè)置表頭名稱
    @ExcelProperty("姓名")
    private String name;
}

創(chuàng)建一個模板excel,template.xlsx如下圖,,填充的字段用{字段名}代替


進行測試,,兩種方案,一種是用上面的ExcelDemoData實體類填充,,一種是用map填充

    @Test
    public void run6(){
        //指定excel模板文件
        String templateFileName = "C:\\Users\\admin\\Desktop\\template.xlsx";

        //指定填充后保存excel的文件
        String fileName = "C:\\Users\\admin\\Desktop\\demo.xlsx";

        // 方案1 根據(jù)對象填充
        //新建數(shù)據(jù)
        //ExcelDemoData data = new ExcelDemoData();
        //data.setName("張三");
        //data.setId(2);

        //執(zhí)行寫入
        //EasyExcel.write(fileName).withTemplate(templateFileName).sheet().doFill(data);
        // 這里 會填充到第一個sheet,, 然后文件流會自動關(guān)閉

        // 方案2 根據(jù)Map填充
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("name", "張三");
        map.put("id", 1);
        EasyExcel.write(fileName).withTemplate(templateFileName).sheet().doFill(map);

    }

導出結(jié)果

評論區(qū)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多