freemaker導出word文檔,wps可以打開,office打不開的解決思路


關於freemaker導出的doc文檔,如果office打不開,或者打開時有內容有問題的提示。總的原因不外乎模板或數據的問題

解決思路大概有下面幾個:

1、模板是否是基於office創建的?

  若doc是在wps下打開並另存為xml的,那么不管你怎么處理,office打開時均有內容有問題的提示

2、數據中是否有特殊字符?

  我在排查過程中發現數據中有部分特殊字符 比如& > < 等等,請將所有字符串轉義 比如 & 轉為 &amp;

3、數據中是否有null值?

  這個問題好解決,替換所有的null為空字符串

4、確保ftl語法正確使用, 比如模板中對boolean用法

5、xml格式檢查

  使用sublime或notepad打開導出的doc,在https://www.w3schools.com/xml/xml_validator.asp網站上進行校驗,即可盤查出錯行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM