兼容问题主要是生成freemarker的.ftl文件中出现问题:
框架:spring boot
使用组件 : freemarker
出现问题 : 导出word模板存在兼容问题,即wps可以打开,但是windows自带的word编辑器不能打开,提示报错信息(具体忘了,后期补)。
具体的创建过程(两个过程均可):
1.首先创建一个word.doc(绝对不能是docx文件,会存在word版本兼容问题),设置文档中想要传值的变量 ${变量名} 。
然后将文件保存为 word2003.xml(不能是其他的xml)文件。最后更改后缀为.ftl,则模板生成完成。(图片粘不上来)
2.首先创建一个wps文件,设置文档中想要传值的变量 ${变量名} 。将文件保存为XML文件(不能是word.xml,windows word编辑器打不卡),最后更改后缀为.ftl,则模板生成完成。
然后放入resource文件夹下template文件夹内,作为模板。
注意:
1.wps或者word生成模板文档必须为doc文档,docx文档会存在word版本兼容问题
2.内容写入时,若想换行,使用"<w:br/>",\n或者\r\n在创建模板的时候会被freemarker默认注销掉,不会产生效果。使用(char)11的话wps可以换行,但是word会出现兼容报错,不识别该字符。