開啟excel出現錯誤訊息
「已移除的部分: /xl/sharedStrings.xml 部分具有 XML 錯誤。 元素結束標記中的名稱必須和開始標記中的元素型別相符。」
主要原因是excel檔案中的資料是用xml存放
有因為不明的原因xml的tag不match導致的
其實xlsx的結構是
把xml的資料zip起來
所以如果把xlsx的檔案zip解開會出現
資料夾的結構
在從中間找到 /xl/sharedStrings.xml
用純文字的編輯器打開
要找出沒有match的標記是相當困難的
不過可以先用搜尋的方式去找出數量不match的tag
例如我的這個資料的結構是大都是
但搜尋
搜尋/si> --->確有300個
所以看來就是少了一個
然後再用取代的方式把固定的term
再把缺的tag補上
存回資料
留言
關於最後一個步驟:存回修改好的XML檔,我花了一點時間領略,原來是指:直接用解壓縮軟體將EXCEL檔"開啟"而非"解壓縮",然後再將修改好的XML檔直接拖曳進視窗裏覆寫原來的錯誤XML檔。
再次感謝您!!!