首页 > 其他分享 >XWPFTemplate填充word模版内容

XWPFTemplate填充word模版内容

时间:2023-12-28 15:12:21浏览次数:27  
标签:word XWPFTemplate 模版 template poi new os dataMap

<dependency>
	<groupId>com.deepoove</groupId>
	<artifactId>poi-tl</artifactId>
	<version>1.5.0</version>
</dependency>
import com.deepoove.poi.XWPFTemplate;
import com.deepoove.poi.data.PictureRenderData;
import com.deepoove.poi.util.BytePictureUtils;


private File getBeforeSignTemplate() throws Exception {
	String fileName = "template/人脸证明报告.docx";
	String outFileName = "d://out.docx";
	
    // 填充数据
    Map<String, Object> dataMap = new HashMap<>();
    dataMap.put("curdate", "2023-09-05");
    dataMap.put("fininstName", "网商");
    dataMap.put("pic1", new PictureRenderData(120, 130, ".jpg", BytePictureUtils.getLocalByteArray(picMap.get(record.getCollectpicmd5()))));     

    XWPFTemplate template = XWPFTemplate.compile(new ClassPathResource(fileName).getFile()).render(dataMap);
    FileOutputStream os = new FileOutputStream(outFileName);
    template.write(os);
    os.flush();
    os.close();
    template.close();
    return new File(outFileName);
}

标签:word,XWPFTemplate,模版,template,poi,new,os,dataMap
From: https://www.cnblogs.com/lovedaodao/p/17932757.html

相关文章

  • 【教程】WordPress之认识
    什么是WordPressWordPress是一种使用PHP语言开发的建站系统,用户可以在支持PHP和MySQL数据库的服务器上架设WordPress。可以搭建个人博客,也可以作为内容存储到WordPress中。进阶认识一个提供网站后台管理的程序,安装WordPress以后,你就有了一个网站管理后台。WordPress后台+......
  • 详解Java编写并运行spark应用程序的方法WordCount_tyt2023
    SparkContext:通往Spark集群的入口点,用于创建RDD和广播变量等RDD:弹性分布式数据集,Spark应用程序的核心抽象Transformation:操作RDD生成新的RDD,如map、filter等Action:对RDD的操作,如count、collect等 环境:SparkStandalone模式目标:计算文本文件中所有单词的出现频率输入文......
  • wordpress博客系统报错
    第一种,只显示nginx的默认网页说明wordpress的网页配置文件没有被系统读取我们就需要去查看nginx的配置文件/etc/nginx/conf.d/default.conf首先,查看是不是没有添加编辑语言。因为,lnmp选用的是php作为后端语言,所以我们需要在配置文件中添加。第二,可以去看看wordpress的配置......
  • Latex 公式 如何转为Word 公式,免费线上网站
    在实际中,我们常常需要讲将atex公式在word中书写。不采用手敲word公式,如何直接从Latex公式转word公式:非常好的网站:https://www.latexlive.com/可以直接复制公式到word中粘贴,省去很大的负担!......
  • python生成word文档
    python生成word文档,感觉比java生成方便很多下面看看步骤1、环境pipinstallpython-docx2、准备一张需要插入word中的图片monty-truth.png3、一段代码fromdocximportDocumentfromdocx.sharedimportInchesdocument=Document()document.add_heading('Document......
  • PBKDF2(Password-Based Key Derivation Function 2)算法
    一、引言在当今数字时代,保护用户数据和隐私的安全变得越来越重要。为实现这一目标,加密和密钥管理技术发挥着关键作用。PBKDF2(Password-BasedKeyDerivationFunction2)算法作为一种基于密码的密钥生成方法,广泛应用于各种安全场景。本文将从各个方面介绍和解释PBKDF2算法,剖......
  • 富文本编辑器复制word文档中的图片
    文章有点长,感觉每次写文章都特别啰嗦,如果不想看过程的话直接跳到*动手实践那一步,那边有核心的方法~富文本编辑器复制word文档中的图片问题点:从word文档复制进来的内容的图片都是file:///协议,这时候如果我们的页面是http://或者https://协议的话,就不允许读取图片了。 ......
  • # vue 预览 pdf、word、excel
    vue预览pdf、word、excel这是之前做项目的时候涉及到的一个功能,当时做了之后就一直没有整理,其实也很简单,功能不多,只是预览,没有在线编辑的功能,所以呢,啊哈哈哈哈哈,一个插件就可以了。预览pdf预览pdf我是用的这个插件,直接运行一下命令就可以了:npminstall@vue-office/pdf......
  • 如何从Word中的整个文档中选择页面范围?
    转自:如何从Word中的整个文档中选择页面范围?如果要在Word文档中选择任何页面范围,可以用几种方法完成它?现在,我介绍一些技巧,供您选择MicrosoftWord中的页面范围。按住Shift键并在Word中选择页面范围使用VBA选择页面范围选择一系列页面KutoolsforWord 按住Shift键并在Word......
  • 【CF30E】Tricky and Clever Password 题解(manacher + exKMP)
    manacher+exKMP+二分。感觉是最粗暴的方法,想出来之后自己硬莽了4k,荣获题解区最长。Solution约定:下文所提及到的所有的回文串,均指奇长度回文串。显然把题目拆成两个部分,中间的回文串,以及两边相同的连续子串。考虑一下从哪个入手比较好。忘记是咋想的了,易得从两边相同......