freemarker模板技术生成复杂word文档
Word从2003开始支持XML格式用XML来做就很简单了
大致的思路是先用office2003或者2007编辑好word的样式然后另存为xml将xml翻译为FreeMarker模板最后用java来解析FreeMarker模板并输出‘doc’word文档经测试这样方式生成的word文档完全符合office标准样式内容控制非常便利打印也不会变形生成的文档和office中编辑文档完全一样
word的几个主要xml标志
w:body正文内容
w:p一个段落
w:tbl表格数据
w:tblPrw:tblGrid大概看了下是定义表格样式
文件列表
Document.rar
(预估有个23文件)
Document
bin
com
havenliu
document
Table1.class
719B
Main.class
765B
Table2.class
1KB
DocumentHandler.class
4KB
template
用户评论