热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Word模板引擎poitl

poi-tl基于MicrosoftWord模板和数据生成新的Word文档,可能是Java中最好的Word模板引擎全方位支持Word批注功能图片支持SVG、Base6

poi-tl基于Microsoft Word模板和数据生成新的Word文档,可能是Java中最好的Word模板引擎


  • 全方位支持Word批注功能
  • 图片支持SVG、Base64,支持自动识别各种图片类型
  • 新增插件HighlightRenderPolicy:Word中代码块高亮展示,
  • 新增插件MarkdownRenderPolicy:Markdown转为word文档,包括表格、代码块、锚点、引用、加粗斜体等

方案移植性功能性易用性

Poi-tl

Java跨平台

Word模板引擎

基于Apache POI,更友好的API

Apache POI

Java跨平台

Apache项目,不仅封装了易用的文档API(文本、图片、表格、页眉、页脚、图表等),也可以在底层直接操作XML结构

文档不全,这里有一个教程:Apache POI Word快速入门

Freemarker

XML跨平台

仅支持文本,很大的局限性

不推荐,需要维护XML结构,代码后期不可维护

OpenOffice

部署OpenOffice,移植性较差

-

需要了解OpenOffice的API

HTML浏览器导出

依赖浏览器的实现,移植性较差

HTML不能很好的兼容Word的格式

-

Jacob、winlib

Windows平台

-

复杂,完全不推荐使用

com.deepoovepoi-tl1.10.0

//The core API uses a minimalist design, only one line of code is required
XWPFTemplate.compile("template.docx").render(new HashMap(){{put("title", "poi-tl template engine");
}}).writeToFile("out_template.docx");

中文文档


  • Basic Example
  • Table Example
  • Sections and chart Example
  • Textbox Example
  • Comment Example
  • Example: Write Resume
  • Example: Highlighting Code
  • Example: Convert Markdown to word
  • Example: Convert Swagger to word


推荐阅读
author-avatar
告非言普
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有