使用 Word 2007、2010 或 2013 開啟 DOCX 檔可能遇到奇怪錯誤。我最近嘗試在 Windows 10 用 Office 2013 開啟自建的 DOCX 檔,出現:
元素的結尾標記名稱必須與起始標記的元素類型相符。
完全搞不懂!查資料發現此錯誤與 DOCX 實際由 XML 代碼組成有關。通常不會導致檔案或內容遺失,但建議先備份再修改。
若搞壞原檔,可用備份重試。Office 2013 錯誤畫面如下:

會顯示額外資訊如 位置: 部分: /word/document.xml, 第 2 行, 第 xxxx 欄。什麼原因?竟然是 公式!具體說是當公式與文字方塊或圖形物件錨定在同一段落時,oMath 標記產生衝突。
幸好有直觀修正方法。從最簡單開始,再到較技術性的方案。
Microsoft Fix-it 工具
微軟發布 Fix-it 下載可修復有問題的 Word 檔。注意:這只是暫時修復,若再編輯檔案可能復發。請往下看永久解決方案。
手動編輯 XML
想手動修可將 DOCX 改副檔名為 ZIP 解開編輯 XML。但不建議,太複雜且可能搞得更糟。下方有調整 Word 文件本身的方法。
Word 檔實際是一堆 XML 檔的壓縮封存。要看這些檔,須將副檔名從 DOCX 改為 ZIP。

Windows 8/10 開啟總管點擊 檢視 索引標籤,右側勾選 檔案名稱副檔名。將 DOCX 改為 ZIP 並雙擊開啟。

會看到幾個資料夾和 XML 檔。文件主要內容在 word 資料夾裡,打開有 document.xml。

這是包含實際文件內容的主要 XML。其他是設定、樣式、字體等。用記事本開會很亂,搜尋 oMath 因為是導致問題的標記。正常應長這樣:
<m:oMath>
<mc:AlternateContent>
<mc:Choice Requires=”wps”>
若第一行 <m:oMath> 跑到第 2、3 行之後,就會報錯。必須移回緊鄰那些行上方才能開啟 Word 檔。
起始/結尾標記錯誤的永久修正
希望 Fix-it 解決您的問題,但若不修正根本原因可能復發。永久修正只需更新到 Office 2010 或 Office 2013 Service Pack 1,問題在 SP 中已修復,若未安裝請裝上。
安裝後,新檔案或已手動/Fix-it 修復的檔案不會再出現此錯誤。若無法更新 SP1,還有另一招:調整 Word 文件中公式與文字方塊的群組方式。
用工具或手動編輯恢復 DOCX 後,開啟 開始 索引標籤的 選取窗格。先點 選取 按鈕。

側邊欄會列出頁面所有物件。按住 CTRL 選取所有文字方塊。

選取文字方塊後,點擊 繪圖工具 – 格式 – 排列 下的 群組 按鈕 (緊鄰上述選取按鈕)。

這會將所有文字方塊群組在一起。儲存文件並嘗試重新開啟看是否還有錯誤。這是永久解決方案,即使不升級 SP1 錯誤也應消失。總比編輯 XML 輕鬆!有問題歡迎留言。