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平台

-

复杂,完全不推荐使用

<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.10.0</version>
</dependency>
//The core API uses a minimalist design, only one line of code is required
XWPFTemplate.compile("template.docx").render(new HashMap<String, Object>(){{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

Word 模板引擎 poi-tl相关推荐

  1. 排名第一的word模板引擎,到底有多神仙

    hello大家好,今天我要给大家推荐一个非常棒的Word专用的模板引擎,Poi-tl(Poi-template-language).这款引擎基于Apache Poi,可以根据用户输入的内容直接生成相应 ...

  2. poi-tl——Word模板引擎应用

    poi-tl(poi template language)是基于Apache POI的Word模板引擎.纯Java组件,跨平台,代码短小精悍,通过插件机制使其具有高度扩展性.支持DOCX格式的Word ...

  3. Word模板引擎poi-tl

    文章目录 ◆ 方案对比 ◆ 版本 ◆ 特性 ◆ 模板 ◆ 数据 ◆ 输出 ◆ 数据模型 ◆ 标签 1. 文本 2. 图片 3. 表格 4. 列表 5. 嵌套 6. 区块对 ◆ SpingEL 2. 单 ...

  4. Java Word模板引擎-Poi-tl

    本文内容从Poi-tl官方文档摘录,poi-tl是一个基于Java POI的Word模板引擎,有着非常强大的功能 此处只摘录了一些我现在需要用到的功能 文章目录 一.简单示例 1.准备一个模板文档 ` ...

  5. .NET Word模板引擎--MiniWord,继MiniExcel后又一开源作品!

    Part1简介 MiniWord 是.NET Word模板引擎,由Word模板和数据,简单.快速生成文件. Part2特点 .NET Word(docx) 模版导出引擎不需要安装 Office COM ...

  6. .NET Word模板引擎--MiniWord,继MiniExcel后又一开源作品

    目录 Part1简介 Part2特点 Part3安装 Part4使用 文本生成 图片生成 列表生成 表格生成 Part5总结 Part1简介 MiniWord 是.NET Word模板引擎,由Word ...

  7. poi-tl—一个超级好用开源的Word模板引擎,javanginx面试题

    2.2.1 Template-模板 模板即Docx格式的Word文档 ​ 2.2.2 Data-model-数据 数据即模板中需要替换的数据结构,类似哈希或者字典,常用Map结构,其中key即需要替换 ...

  8. poi tl 判断空值_使用poi-tl操作word模板

    使用poi-tl操作word模板 1.导入jar包支持 com.deepoove poi-tl 1.8.2 2.建立word模板 在电脑E盘中建立word模板:"E:\templete.do ...

  9. Java使用Word的模板引擎 Poi-tl操控导出word文件

    Poi-tl介绍 poi-tl是一个基于Apache POI的Java库,用于操作Microsoft Office文档,包括Word文档(.docx).Excel电子表格(.xlsx)和PowerPo ...

最新文章

  1. bind、call、apply
  2. sql对应C#的类型
  3. 让你的容器兼容STL
  4. 用户注册 - 判断用户名存在
  5. 项目日报模板_第一届全国技能大赛现场直击:混凝土建筑项目全场最“高”
  6. 知识表示之五——面向对象的知识表示
  7. eventfd-aio-test.c
  8. SqlServer查询表名的备注(查询表名描述 MS_Description)
  9. oracle 11g r2 的jdk 版本,java 连接 oracle 11gr2 出错 泪求大神
  10. 通用数据库连接工具--DbVisualizer的使用
  11. EasyClass!Query类
  12. 深入学习Spring框架之一Spring的简要概括
  13. html怎么修改td 的宽度,html td怎么设置宽度
  14. Linux 安全缓解机制总结
  15. 众包置信度:改进众包数据标记的贝叶斯推断
  16. 史迪仔的原型_果果的故事之(史迪仔)
  17. Java实现导出Excel
  18. Hi,你想要的在线创建架构图都在这儿!(四)
  19. 未来 5 年的 5 大技术趋势
  20. Linux系统:常用Linux命令大全(在座的各位赶紧收藏,滑稽.jpg)

热门文章

  1. JSLite 的目标:缩小体积,做到 jQuery-free
  2. 你是否需要安全运营中心?
  3. 解决WORD无法多次编辑保存
  4. 如果知道它们的热量,还想点吗?
  5. Kafka概念及组件介绍
  6. 大数据可视化的好处有哪些
  7. java命令行参数args_Args4J (Java 命令行参数控制开源项目) 使用指南
  8. 文件管理系统源码_【程序源代码】人力资源管理系统
  9. android减少动态效果,【技巧】手机运行变慢?试试这些办法!
  10. java实现键盘输入_java 键盘输入的多种实现方法