说明:公司用的是poi-tl替换的,参考地址:Poi-tl Documentation

主要的类是XWPFTemplate

我本地用的是poi,主要的类是XWPFDocument

package com.nanjing.cmsservice.controller;import org.apache.commons.lang3.StringUtils;
import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.*;import java.io.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;/*** 通过word模板生成新的word工具类* @author yimo* @version 1.0* @date 2022/10/9 14:56*/
public class WordUtil {/*如果遇到poi读取例如{name}不能识别为一个整体,可以使用word的域操作,如果不太清楚域的使用,可以这么操作,先在text文档中写好,例如{name},然后再整个复制到word中,不要一个一个在word中敲,不然有可能不会被poi识别为一个整体作者:TryCatch菌链接:https://www.jianshu.com/p/6603b1ea3ad1来源:简书著作权归作者所有。商业转载请联系作者获得

POI-word模板替换相关推荐

  1. java word模板替换多行_java poi word模板替换段落的换行显示

    在poi操作word模板进行数据替换时,会存在替换的段落需要换行的情况,由于传入的都是字符串,之前在网上搜索过一些处理方法都没有效果,如给字符串添加:"\r","\r\n ...

  2. POI Word 模板 文字 图片 替换

    POI Word 模板 文字 图片 替换 博客分类: java poi POIjavaWOrd  实验环境:POI3.7+Word2007 Word模板: 替换后效果: 代码: 1.入口文件 Java ...

  3. 跨平台POI处理word模板替换、转pdf

    2019独角兽企业重金招聘Python工程师标准>>> 实现跨平台Java处理word模板替换,包括标签替换文字.标签替换图片.设置文字样式.图片大小,word转pdf(借助Open ...

  4. java word模板替换多行_Java动态替换word模板的最佳实践

    poi-tl 基于word的模板渲染(替换)组件 对docx格式的文档增加模板语法,增加渲染模板的方便性,目前支持对段落.页眉.页脚.表格的文本.图片.表单渲染. 对于word模板替换,我们不仅要考虑 ...

  5. Java poi word模板填充数据、复制行删除行

    Java poi word模板填充数据 1.明细表格式 ${list_xxxxx} 普通格式 ${xxxxxx} 2.replaceInTable方法中 table.removeRow(2); 第三行 ...

  6. word模板替换加前台vue展示word并打印

    注意:这里使用的word是docx格式的doc的不行 后端: pom.xml <!-- excel工具 --> <dependency><groupId>org.a ...

  7. C#读取Word模板替换相应的字符串(标签)生成新的Word

    在平常工作中,生成word的方式主要是C#读取html的模板文件处理之后保存为.doc文件,这样的好处是方便,快捷,能满足大部分的需求.不过有些特殊的需求并不能满足,如要生成的Word为一个表格,只是 ...

  8. itext word模板替换_【极简Python 自动化办公】Python写入Word文档

    [极简Python 自动化办公]专栏是介绍如何利用python办公,减少工作负荷.篇幅精炼,内容易懂,无论是否有编程基础,都非常适合. 在上次文章中,我们学习了[用python写入excel],这次我 ...

  9. 【PHPWord】基于Word模板替换生成输出表格动态生成内容、合并单元格、设置单元格背景颜色

    文章目录 一.前言 二.业务需求 三.功能实现 1.处理数据 2.Word模板 3.输出动态数据 四.完整代码和模板 1.Word模板 2.完整代码 五.总结 一.前言 在之前的文章中,我们做了直接生 ...

  10. 【java】poi word模板生成报告后打不开问题

    问题:功能已经实现,需求升级后要求模板可以自己上传,然后下载对应报告.把原来的模板稍加改动后,上传下载word打不开. 解决:wps改动的原来的模板,用office修改保存就没问题了. 原理:不知道. ...

最新文章

  1. 新的ipad,用xcode编译报错 dyld_shared_cache_extract_dylibs
  2. nginx upstream setting
  3. [不定期更新]需要记住的结论
  4. 将隐式神经表示(INR)用于2D图像
  5. aboboo 上一句 快捷键_锁定微信防别人偷看,苹果电脑上的微信有何不同?
  6. 牛客题霸 [比较版本号] C++题解/答案
  7. 2060显卡驱动最新版本_聊一款现阶段性价比爆炸的显卡——铭瑄RTX2070 SUPER 电竞之心 OC...
  8. Silverlight 游戏开发小技巧:实现街霸4的选人界面
  9. 包是如何通过交换机的
  10. leaflet报错:map container is already initialized
  11. mht转html转换器apk,MHT文件转换工具BitRecover MHT Converter
  12. matlab分布函数逆函数,正态分布函数的反函数求导 matlab
  13. Numpy中矩阵向量乘法np.dot()及np.multiply()以及*区别
  14. mac下Xshell和Xftp | Royal TSX
  15. SSD、DSSD算法详解
  16. 太美医疗科技CTMS临床试验项目管理系统的全新升级
  17. package.json中private选项的作用
  18. 520礼物清单、送男友实用礼物排行榜
  19. 基于hbuilder开发的微信小程序音乐播放系统,可添加本地音乐(含源码)
  20. python批量查询两地的行驶距离

热门文章

  1. Linux 终端terminal设置透明化
  2. Motion Based Multi-Sensor Extrinsic Calibration源码配置与学习记录
  3. 细说html5高级api,细说HTML5高级API
  4. prometheus图形界面的基本监控配置
  5. 景安服务器怎么上传网站程序,Web服务器是如何被应用服务器“收编”的?
  6. C:1123zuijia校友
  7. 数据可视化之Seaborn绘图
  8. 达梦数据库02-DM8客户端安装与数据迁移
  9. Python基础_08( 变量的基本使用)
  10. Spring学习笔记——@Configuration和@Bean注解