* @ClassName:WordDocDemo_POI * @Description:使用POI方式实现word文档导出功能 * 需要的jar包:poi-3.10.1.jar;poi-ooxml-3.10.1.jar; * poi-ooxml-schemas-3.10.1.jar;poi-scratchpad-3.10.1.jar * POI方式导出word文档,需要提前创建word导出模板 * POI方式导出word时,本机安装的office版本是2007以前的版本...
比如: 姓名|name 填充完之后,把word文件另存为xml文件,然后使用notepad 等编辑软件打开,打开之后代码很多,也很乱,根本看不懂,其实也不用看懂哈,搜索找到你要替换的位置的字符串,比如name,然后加上 ${} ,变成 ${name} 这样,然后就可以保存了,之后把保存的文件名后缀替换为.ftl。模板就ok了。 有个注意事项,...
二、代码实现 import com.deepoove.poi.XWPFTemplate; import com.deepoove.poi.config.Configure; import com.deepoove.poi.policy.HackLoopTableRenderPolicy; import org.springblade.core.tool.utils.DateUtil; import java.io.FileOutputStream; import java.io.IOException; import java.math.BigDecimal; import java...
把word中的占位符替换为实际的值,注意WPFRun表示有相同属性的一段文本,所以模板里变量内容需要从左到右的顺序写,${name},如果先写${},再添加内容,会拆分成几部分,不能正常使用,因此若出现替换失败的情况,可以尝试手动修改占位符,不要偷懒直接复制 3.pom.xml中相关依赖 包括poi和模板 <!-- poi --> <depend...
poi文档地址 https://poi.apache.org/ 有两种操作word的接口推荐使用下面的 表格组成从 XWPFDocument-->XWPFTable-->XWPFTableRow-->XWPFTableCell-->XWPFParagraph-->XWPFRun 可以从xwpfDocument往下找到最里面xwpfRun. 其中XWPFParagraph为样式,可以从XWPFTable,XWPFTableRow,XWPFTableCell等中得到其对象 ...
poi-tl是一个基于ApachePOI的Word模板引擎,也是一个免费开源的Java类库,你可以非常方便的加入到你的项目中,并且拥有着让人喜悦的特性。 为什么选择poi-tl 引入依赖 注意,poi-tl是基于poi的,如还引入poi需要注意版本 <dependency> <groupId>org.apache.poi</groupId> ...
poi-tl是基于Apache POI项目实现的一种Word模板引擎。相比于手工编程操作POI对象来构造Word文档,poi-tl...
Java基于POI填充Word模板 最近有个需求,就是要根据用户订单信息来填充现有的Word模版,从而生成一个在线电子文档,再通过易企签来实现线上签字确认。 我们先来看看模板 这是我们项目上的大概文档,因为要涉及到一些文字替换和段落删减,引入了一些符号替换规则。
最近有个需求,就是要根据用户订单信息来填充现有的Word模版,从而生成一个在线电子文档,再通过易企签来实现线上签字确认。 我们先来看看模版 这是我们项目上的大概文档,因为要涉及到一些文字替换和段落删减,引入了一些符号替换规则。 POI操作Word的常用属性
//可以输出到原文件,也可以输出到新文件。OutputStreamos=newFileOutputStream(config.getLocation()+"\\新建word.docx");//把docx输出到输出到目标目录docx.write(os);os.close(); 3.做文本替换 可以在模板docx中使用${param}变量,然后通过poi把文本值注入到变量中。