Create By BJGR XDD 2013-04-08
最近做OA,发现对word文档,PDF文档,excel等处理的比较频繁。
抽时间做个总结:一般客户会需求对于网站等系统中的数据进行文档打印,这个就要做好在数据库中存储的东西,与word文档的展示啦。
其实用户需要的word文档一般都具有固定的格式啦。
标题
段落
等还有表格
为了让我们的word文档给用户带来好的体验,生成word文档之前要做好模板。
现在常用的方式是freeMarker和volcity这两种。
基本上原理没什么差别。
但是制作模板的时候是有差别的。
freeMarker 制作模板的时候新建一个.doc文件,然后按照你需要的文档制作好模板。
如下图所示:
加这些$符号是为了方便我们找到我们要插入数据所在标签的位置。
做好模板后freemarker对应的因该另存为.xml文件。
然后再用word打开.xml文件。
将你需要的标签替换为
也就是你放入context里面的KEY
替换标签之后,直接重命名为.ftl文件就OK了。
V olcity
是另存为.mht 单个网页
然后用dreamWeave或者EditorPlus等打开替换标签,等标签替换好后,重命名为.vm就可以啦。