通过模板语言 freemarker cheetah 导出word

萝らか妹 提交于 2019-11-29 06:39:33

遇到一个关于特殊符号的问题,在这里记录一下

场景:
       因为word 可以转为 xml格式,所以通过这个xml我制作了一个模板文件,通过freemarker和cheetah两种模板语言替换模板,达到生成word的目的,生成的word 总是打开报错,我只能一部分一部分的代码进行调试,最终报错定位到一个字段的模板位置,我调试了一下这个字段的内容,发现有许多 * % # @ & 这种特殊字符,于是幡然醒悟,有可能是特殊字符没有进行转义,于是下面的工作就简单多了

解决方案:
       在word 文档中输入以上特殊字符,然后右键另存为 xml,结果发现只有& 是以 &的形式存在,其他字符都没有变化,自此问题解决了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!