JieZuo Poi使用教程

使用杰作POI进行word填充

杰作POI官网

说明:“模板制作工具”仅支持Window平台; “工具类jar”,跨平台,支持Windows、Mac和Linux;
步骤一:下载“下载模板制作工具”,制作模版详见

在这里插入图片描述

步骤二:下载“下载工具类jar”,并在项目pom.xml文件中引入

    <dependency>
        <groupid>com.jiezuo</groupid>
        <artifactid>jiezuo-poi</artifactid>
        <version>1.0.0</version>
    </dependency>

步骤三:安装到本地maven仓库(例:Window用管理员权限打开cmd,运行一下命令(后续将jar上传到maven仓库,目前暂时采用手动安装))

   mvn install:install-file -Dfile=存放jar的文件夹\jiezuo-poi-1.0.0.jar -DgroupId=com.jiezuo -DartifactId=jiezuo-poi -Dversion=1.0.0 -Dpackaging=jar

步骤四:编写代码

import com.jiezuo.util.FileUtils;
import com.jiezuo.util.PoiWordUtils;
import java.util.HashMap;
import java.util.Map;
/**
 * @Description 检验检测报告生成
 * @Author 庞留杰
 * @Date2024/10/22 13:31
 * @Version V1.0
 **/
public class DetectionController {
    static String templatePath = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\检测报告.docx";
    static String savePath = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\生成文件.docx";
    static String CMA = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\image\\CMA.png";
    static String ZYZ = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\image\\ZYZ.png";
    static String EWM = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\image\\EWM.png";
    public static void main(String[] args) {
        Map<String, Object> datas = new HashMap<>();
        datas.put("BGBH", "JZ202401000001");//报告编号
        datas.put("JDH", "JD202401001");//监 督 号
        datas.put("GCMC", "台湾省某某商厦1#、2#楼商业幕墙");//工程名称
        datas.put("WTDW", "台湾省某某置业有限公司");//委托单位
        datas.put("YPMC", "硅酮耐候密封胶");//样品名称
        datas.put("JYLB", "见证送检");//检验类别
        datas.put("GSMC", "台湾省某某科学实验研究所有限公司");//公司名称
        datas.put("CMA", FileUtils.localToByte(CMA));
        datas.put("EWM", FileUtils.localToByte(EWM));
        datas.put("ZYZ", FileUtils.localToByte(ZYZ));
        PoiWordUtils.fillData(templatePath, savePath, datas, false);
    }
}

步骤五:效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值