Skip to content

jhonboHou/poi-tl-ext

 
 

Repository files navigation

poi-tl-ext

GitHub JDK

Maven

poi 4.x poi-tl 1.11 以前的版本

<dependency>
    <groupId>io.github.draco1023</groupId>
    <artifactId>poi-tl-ext</artifactId>
    <version>0.3.14</version>
</dependency>

poi 5.x poi-tl 1.11.0+

<dependency>
    <groupId>io.github.draco1023</groupId>
    <artifactId>poi-tl-ext</artifactId>
    <version>0.3.14-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

About

Extensions for poi-tl

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 53.7%
  • XSLT 37.5%
  • HTML 8.8%