-
使用Java的FreeMarker库将XML数据转换并输出至格式化的Word文档中
资源介绍
实现功能:使用java的freemarker将xml数据导出到有一定格式的word文档中。
使用到的jar包:freemarker-2.3.20.jar或更高(但更高的版本是否支持jdk1.5未知,更高的版本可能需要更高版本的jdk)
jdk:java version "1.5.0",也可以使用1.5以上的。
使用的开发工具:intellij idea 2016.2.5
实现原理与过程:
先将word文档另存为xml文件,不要存为Word 2003 xml文档,因为不好格式化,要存为Word xml文档。然后用idea格式化一下xml文档,然后在文档中加入freemarker标签,再把.xml后缀改为.ftl。
使用java代码读取xml中的数据,构造freemarker的数据模型,达到将xml数据与ftl模板结合的目的,最后输出到一个word文档中。
说明:
freemarker-2.3.20大家自己去官网下,我这里只上传我的源码与要用到的资源文件(xml数据文件、ftl模板、有格式的word文档)。