兼容問題主要是生成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會出現兼容報錯,不識別該字符。