Poi-tl
Siona
Poi-tl
poi-tl(poi template language)是 Word 模板引擎,使用模板和数据创建很棒的 Word 文档。
在文档的任何地方做任何事情(Do Anything Anywhere)是 poi-tl 的星辰大海。
Why poi-tl?
方案 | 移植性 | 功能性 | 易用性 |
---|---|---|---|
Poi-tl | Java 跨平台 | Word 模板引擎,基于 Apache POI,提供更友好的 API | 低代码,准备文档模板和数据即可 |
Apache POI | Java 跨平台 | Apache 项目,封装了常见的文档操作,也可以操作底层 XML 结构 | 文档不全,参考教程:Apache POI Word(docx) 入门 |
Freemarker | XML 跨平台 | 仅支持文本,很大的局限性 | 不推荐,XML 结构的代码几乎无法维护 |
OpenOffice | 部署 OpenOffice,移植性较差 | - | 需要了解 OpenOffice 的 API |
HTML 浏览器导出 | 依赖浏览器的实现,移植性较差 | HTML 不能很好的兼容 Word 的格式,样式糟糕 | - |
Jacob、winlib | Windows 平台 | - | 复杂,完全不推荐使用 |
1. 使用
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId>
<version>1.12.2</version>
</dependency>