* @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以前的版本...
XWPFTemplate template = XWPFTemplate.compile("C:\\Users\\Lenovo\\Desktop\\word\\回采进度生产分析报告模板.docx",config).render(data);//调用模板,填充数据 try { FileOutputStream out = new FileOutputStream("C:\\Users\\Lenovo\\Desktop\\word\\test.docx");//要导出的文件名 template.write(out);...
8.工具类文件: 我的模板是放在C盘下面的,所以路径是C:/mytest.pdf,另外,我还在C盘下面放了一张图片 c:/50336.jpg ,字体使用的是系统的字体,也可以自己到网上下载自己喜欢的字体文件,路径指向自己下载的字体文件路径即可 package wp.util; import java.io.ByteArrayOutputStream; import java.io.FileOutputStream...
<artifactId>poi-tl</artifactId> <version>1.12.2</version> </dependency> 下面介绍一下poi-tl的几种常见使用方法 1、文本 标签:{{text}} 数据模型: String :文本 TextRenderData :有样式的文本 HyperlinkTextRenderData :超链接和锚点文本 Object :调用 toString() 方法转化为文本 word模板: 代码示例: pub...
Java:使用poi操作docx的word文档 package com.aomen.java; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.util.Units; import org.apache.poi.xwpf.usermodel.*; import org.apache.xmlbeans.XmlCursor; import org.openxmlformats.schemas.wordprocessingml.x2006.main.*...
import org.apache.poi.xwpf.usermodel.*; /** * 通过word模板生成新的word工具类 * @author benran * * */ public class GenerateWordByModel { /** * 根据模板生成新word文档 * 判断表格是需要替换还是需要插入,判断逻辑有$为替换,表格无$为插入 ...
poi-tl是基于Apache POI项目实现的一种Word模板引擎。相比于手工编程操作POI对象来构造Word文档,poi-tl...
//可以输出到原文件,也可以输出到新文件。OutputStreamos=newFileOutputStream(config.getLocation()+"\\新建word.docx");//把docx输出到输出到目标目录docx.write(os);os.close(); 3.做文本替换 可以在模板docx中使用${param}变量,然后通过poi把文本值注入到变量中。
Java基于POI填充Word模板 最近有个需求,就是要根据用户订单信息来填充现有的Word模版,从而生成一个在线电子文档,再通过易企签来实现线上签字确认。 我们先来看看模板 这是我们项目上的大概文档,因为要涉及到一些文字替换和段落删减,引入了一些符号替换规则。
Java基于POI填充Word模版 最近有个需求,就是要根据用户订单信息来填充现有的Word模版,从而生成一个在线电子文档,再通过易企签来实现线上签字确认。 我们先来看看模版 这是我们项目上的大概文档,因为要涉及到一些文字替换和段落删减,引入了一些符号替换规则。