基于Freemaker的word转换工具

基于Freemaker的word转换工具

1.概述

基于Freemaker的word转换工具

2.前提依赖

需要word,jdk支持

3.操作步骤

第一步:根据处室要求绘制对应格式的word模板,调整好word结构(注意:格式记得要调好);
第二步:将xml对应数据源全部写入word对应位置,其中包括可以写入xml语法,如<#if><#else></#if>等等,实例如下:
        ①${projectbaseLis.applicationno?default("")?html}
        ②<#if projectbaseLis.projectstartdate?length gt 10>${projectbaseLis.projectstartdate?           substring(0,10)}<#else>${projectbaseLis.projectstartdate?default("")?html}</#if>
        ③${significance?default("")}
第三步:将对应的word模板另存为2003版本xml(保证其用编辑模式打开符合正常xml格式);
第四步:双击启动转换工具,上传已经绘制的xml模板,选择另存为路径(如D:\\demo.xml),其中生成的xml文件名需       要自己定义,且不支持文件覆盖功能;
第五步:点击“开始生成”按钮,页面出现“完成”弹框时,即转换成功,如果出现其它报错信息,记得及时联系开发人       员;
第六步:生成的xml文件即可投入项目使用。

4.注意事项

1.工具提供<#list ...>的生成,其生成基于<tbl>标签生成,如果涉及具体的单元格或者行的循环,请开发人员自行   修改生成的xml文件;
2.word里面的数据源注意大小写问题;
3.word模板格式开发人员自行调整。

【工具类下载】

猜你喜欢

转载自blog.csdn.net/qq_27570029/article/details/79402772