poi 4.x poi-tl 1.11 以前的版本
<dependency>
<groupId>io.github.draco1023</groupId>
<artifactId>poi-tl-ext</artifactId>
<version>0.3.13</version>
</dependency>
poi 5.x poi-tl 1.11.0+
<dependency>
<groupId>io.github.draco1023</groupId>
<artifactId>poi-tl-ext</artifactId>
<version>0.3.13-beta</version>
</dependency>
在 poi-tl 的基础上扩展了如下功能:
-
支持渲染
HTML
字符串,插件HtmlRenderPolicy
的使用方法如下(也可参考文档)HtmlRenderPolicy htmlRenderPolicy = new HtmlRenderPolicy(); Configure configure = Configure.builder() .bind("key", htmlRenderPolicy) .build(); Map<String, Object> data = new HashMap<>(); data.put("key", "<p>Hello <b>world</b>!</p>"); XWPFTemplate.compile("input.docx", configure).render(data).writeToFile("output.docx");
目前实现了富文本编辑器可实现的大部分效果,后续继续改进...
-
支持渲染
MathML
字符串,插件类为MathMLRenderPolicy
-
支持渲染
LaTeX
字符串,插件类为LaTeXRenderPolicy