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模板格式开发人员自行调整。
【工具类下载】