需要将数据填充到对应的模板文件数据,并将word转成pdf流传给前端。其中呢数据的渲染使用了 poi-tl Java Word 的模板引擎,转pdf使用到了Free Spire.Doc for Java 产品(免费java word组件) poi-tl Word 模板引擎 poi-tl 是一个Word 模板引擎,基于 Microsoft Word 模板和数据生成新的文档,并且支持用户自定义函数,...
使用poi-tl操作word需要创建一个用于向word插入数据的Map<String, Object>集合, word模板中标签格式为"{{标签}}", 其中标签内容为Map<String, Object> 的key. // 项目根路径 String abPath = new File("").getAbsolutePath() + "/src/main/resources"; // 创建用于插入数据的Map Map<String, Object> m...
<artifactId>poi-tl</artifactId> <version>1.10.4</version> </dependency> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 3、代码 说了一堆废话,还是得看代码,谁也挡不住复制粘贴! @Test public void testDocToHtml() { String html = WordToPdfUtil.parseWord2Html("D:\\environme...
java通过Poi-tl动态生成word文档(一)Poi-tl介绍和简单使用 9508 4 03:17 App 【附源码】可支持Word+Excel 在线预览 的 SpringBoot+Thymeleaf + Vue 文件上传与预览 2.1万 3 13:23 App JAVA实现PDF模板套打,生成电子合同电子收据电子发票,轻松完成。 1.3万 1 04:13 App 前端实现PDF 文件预览、下载、...
public void createPdfPage(OutputStream out) throws DocumentException { // 创建文档 Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, out); document.open(); // 报告标题 document.add(PdfFontUtil.getParagraph("***单", TITLE_FONT, 1)); /...
一、引入itextpdf依赖 <!--PDF导出--><dependency><groupId>com.itextpdf</groupId><artifactId>...
下面介绍一下poi-tl的几种常见使用方法 1、文本 标签:{{text}} 数据模型: String :文本 TextRenderData :有样式的文本 HyperlinkTextRenderData :超链接和锚点文本 Object :调用 toString() 方法转化为文本 word模板: 代码示例: publicstaticvoidmain(String[] args) {try{/*文本*/Map<String, Object> map ...
第一步,添加poi-tl的依赖 <dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.10.0</version></dependency> 注意选择合适的jar包版本,避免和现有项目jar包冲突,此处为1.10.0版本。 第二步,准备word模板文件 模板中文本信息可以用 {{applyReason}} 标签指定 ...
Poi-tl提供了基于word模板文件,导出word文件的功能。 文档地址:http://deepoove.com/poi-tl/。 1. 需要的包 <!--poi--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-...
准备一个Word模板文件(如template.docx)。在Word文档中,你可以使用特殊的占位符来标记需要替换的内容。POI-TL默认使用{{key}}作为占位符的格式。 编写Java代码实现导出 在Java类中,首先加载Word模板文件: importcom.deepoove.poi.XWPFTemplate;importcom.deepoove.poi.data.DocxRenderData;...// 加载模板文件XWPFTempla...