POI-word模板替换
说明:公司用的是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模板替换相关推荐
- java word模板替换多行_java poi word模板替换段落的换行显示
在poi操作word模板进行数据替换时,会存在替换的段落需要换行的情况,由于传入的都是字符串,之前在网上搜索过一些处理方法都没有效果,如给字符串添加:"\r","\r\n ...
- POI Word 模板 文字 图片 替换
POI Word 模板 文字 图片 替换 博客分类: java poi POIjavaWOrd 实验环境:POI3.7+Word2007 Word模板: 替换后效果: 代码: 1.入口文件 Java ...
- 跨平台POI处理word模板替换、转pdf
2019独角兽企业重金招聘Python工程师标准>>> 实现跨平台Java处理word模板替换,包括标签替换文字.标签替换图片.设置文字样式.图片大小,word转pdf(借助Open ...
- java word模板替换多行_Java动态替换word模板的最佳实践
poi-tl 基于word的模板渲染(替换)组件 对docx格式的文档增加模板语法,增加渲染模板的方便性,目前支持对段落.页眉.页脚.表格的文本.图片.表单渲染. 对于word模板替换,我们不仅要考虑 ...
- Java poi word模板填充数据、复制行删除行
Java poi word模板填充数据 1.明细表格式 ${list_xxxxx} 普通格式 ${xxxxxx} 2.replaceInTable方法中 table.removeRow(2); 第三行 ...
- word模板替换加前台vue展示word并打印
注意:这里使用的word是docx格式的doc的不行 后端: pom.xml <!-- excel工具 --> <dependency><groupId>org.a ...
- C#读取Word模板替换相应的字符串(标签)生成新的Word
在平常工作中,生成word的方式主要是C#读取html的模板文件处理之后保存为.doc文件,这样的好处是方便,快捷,能满足大部分的需求.不过有些特殊的需求并不能满足,如要生成的Word为一个表格,只是 ...
- itext word模板替换_【极简Python 自动化办公】Python写入Word文档
[极简Python 自动化办公]专栏是介绍如何利用python办公,减少工作负荷.篇幅精炼,内容易懂,无论是否有编程基础,都非常适合. 在上次文章中,我们学习了[用python写入excel],这次我 ...
- 【PHPWord】基于Word模板替换生成输出表格动态生成内容、合并单元格、设置单元格背景颜色
文章目录 一.前言 二.业务需求 三.功能实现 1.处理数据 2.Word模板 3.输出动态数据 四.完整代码和模板 1.Word模板 2.完整代码 五.总结 一.前言 在之前的文章中,我们做了直接生 ...
- 【java】poi word模板生成报告后打不开问题
问题:功能已经实现,需求升级后要求模板可以自己上传,然后下载对应报告.把原来的模板稍加改动后,上传下载word打不开. 解决:wps改动的原来的模板,用office修改保存就没问题了. 原理:不知道. ...
最新文章
- 新的ipad,用xcode编译报错 dyld_shared_cache_extract_dylibs
- nginx upstream setting
- [不定期更新]需要记住的结论
- 将隐式神经表示(INR)用于2D图像
- aboboo 上一句 快捷键_锁定微信防别人偷看,苹果电脑上的微信有何不同?
- 牛客题霸 [比较版本号] C++题解/答案
- 2060显卡驱动最新版本_聊一款现阶段性价比爆炸的显卡——铭瑄RTX2070 SUPER 电竞之心 OC...
- Silverlight 游戏开发小技巧:实现街霸4的选人界面
- 包是如何通过交换机的
- leaflet报错:map container is already initialized
- mht转html转换器apk,MHT文件转换工具BitRecover MHT Converter
- matlab分布函数逆函数,正态分布函数的反函数求导 matlab
- Numpy中矩阵向量乘法np.dot()及np.multiply()以及*区别
- mac下Xshell和Xftp | Royal TSX
- SSD、DSSD算法详解
- 太美医疗科技CTMS临床试验项目管理系统的全新升级
- package.json中private选项的作用
- 520礼物清单、送男友实用礼物排行榜
- 基于hbuilder开发的微信小程序音乐播放系统,可添加本地音乐(含源码)
- python批量查询两地的行驶距离
热门文章
- Linux 终端terminal设置透明化
- Motion Based Multi-Sensor Extrinsic Calibration源码配置与学习记录
- 细说html5高级api,细说HTML5高级API
- prometheus图形界面的基本监控配置
- 景安服务器怎么上传网站程序,Web服务器是如何被应用服务器“收编”的?
- C:1123zuijia校友
- 数据可视化之Seaborn绘图
- 达梦数据库02-DM8客户端安装与数据迁移
- Python基础_08( 变量的基本使用)
- Spring学习笔记——@Configuration和@Bean注解