docx4j-template
组件简介
基于 Docx4j 实现的word,ppt,xls快速输出组件
docx4j是一个开源(ASLv2)Java库,用于创建和处理Microsoft Open XML(Word docx,Powerpoint pptx和Excel xlsx)文件。
它类似于Microsoft的OpenXML SDK,但适用于Java。docx4j使用JAXB创建内存中对象表示。
它的重点是功能:如果文件格式支持它,则可以使用docx4j来实现。但是首先,您需要花一些时间来了解JAXB和Open XML文件结构
docx4j由Plutext Pty Ltd在2008年创建-使用OpenXML4J作为OPC。Plutext仍在推动该项目,但从那时起docx4j受益于许多个人的贡献。贡献者列在docx4j的pom.xml中。
参考资料
http://53873039oycg.iteye.com/category/334859
http://53873039oycg.iteye.com/category/302596
组件 | 说明 | |
---|---|---|
docx4j-template-beetl | 基于beetl模板的Word渲染输出实现 | |
docx4j-template-bom | Maven Pom 依赖 | |
docx4j-template-core | 接口和基础对象 | |
docx4j-template-freemarker | 基于freemarker模板的Word渲染输出实现 | |
docx4j-template-httl | 基于httl模板的Word渲染输出实现 | |
docx4j-template-jetbrick | 基于jetbrick模板的Word渲染输出实现 | |
docx4j-template-jsp | 基于jsp模板的Word渲染输出实现 | |
docx4j-template-rythm | 基于rythm模板的Word渲染输出实现 | |
docx4j-template-thymeleaf | 基于thymeleaf模板的Word渲染输出实现 | |
docx4j-template-velocity | 基于velocity模板的Word渲染输出实现 | |
docx4j-template-webit | 基于webit模板的Word渲染输出实现 | |
docx4j-template-xhtml | 基于xhtml模板的Word渲染输出实现 |
使用说明
1、dependencyManagement 中引入 docx4j-template-bom
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.github.hiwepy</groupId>
<artifactId>docx4j-template-bom</artifactId>
<version>${project.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2、根据你当前系统使用的模板,选择对应的依赖包,比如项目使用freemarker,这 在 Spring Boot 项目添加 Maven 依赖
<dependency>
<groupId>com.github.hiwepy</groupId>
<artifactId>docx4j-template-freemarker</artifactId>
<version>${project.version}</version>
</dependency>
2、在application.yml
文件中增加如下配置
3、使用示例
Jeebiz 技术社区
Jeebiz 技术社区 微信公共号、小程序,欢迎关注反馈意见和一起交流,关注公众号回复「Jeebiz」拉你入群。
公共号 | 小程序 |
---|---|
作者:Jeebiz 创建时间:2023-03-21 00:19
最后编辑:Jeebiz 更新时间:2024-10-05 00:01
最后编辑:Jeebiz 更新时间:2024-10-05 00:01