iT邦幫忙

0

如何解決 Word 無法開啟檔案,因為其內容有問題

每次開啟下載的word檔,都會出現"無法開啟檔案,因為其內容有問題"
請問可以如何除錯,找出哪裡有問題呢?
拜託各位大大幫忙看看,謝謝

我用.net讀取XML模板,用replace進XML取代掉成我需要的資料後,再將其內容下載成.doc檔
https://ithelp.ithome.com.tw/upload/images/20180509/20109850sstLg2z71s.png

開啟檔案時會出現,"無法開啟檔案****,因為其內容有問題"
詳細資料顯示 "根據結構描述XML資料無效"
https://ithelp.ithome.com.tw/upload/images/20180509/20109850QIcahyh5Li.png

按了復原,仍可開啟檔案
https://ithelp.ithome.com.tw/upload/images/20180509/201098501SBJU3ecnk.png

https://ithelp.ithome.com.tw/upload/images/20180509/20109850TtTcR0SCVp.png

按了"啟用編輯",檔名會自動變"文件1"
https://ithelp.ithome.com.tw/upload/images/20180509/20109850iZyETNzUSD.png

若案另存新檔,他預設是XML,有辦法讓預設便Word嗎?
https://ithelp.ithome.com.tw/upload/images/20180509/2010985013pGJTK3o0.png

將載下來檔案的XML貼到w3schools.com檢查也沒問題
https://ithelp.ithome.com.tw/upload/images/20180509/20109850aV0KM9lRgk.png

1 個回答

1
海綿寶寶
iT邦超人 1 級 ‧ 2018-05-10 10:25:14

問題不就是在這裡嗎?

我用.net讀取XML模板,用replace進XML取代掉成我需要的資料

小魚 iT邦高手 1 級 ‧ 2018-05-10 12:23:34 檢舉

不要亂改資料...

我是覺得重點是,其xml真的是word可以讀的格式嗎??
其實word檔就是xml的集成體。
不信的話,可以先將其正常的word檔,改檔名成zip後,解壓縮就可以看出來了。(2007以下的不適用這方式)

所以,如果是原xml的格式屬於word的話。理論上就不會有這問題。
會出現這個問題。

其一就是你replace掉不該replace的地方。
這點可以先試試不要replace可否正常。

另一個就是其xml根本就不是word可用的格式。

我是覺得重點是,其xml真的是word可以讀的格式嗎??

我大膽替樓主回答

我要發表回答

立即登入回答