當您嘗試在 Word 中開啟檔時,「檔案包含 Word 不再支援的自定義 XML 元素」
徵狀
請考慮下列情節: 您嘗試在 Microsoft Office Word 2007、Microsoft Word 2010 或使用下列其中一種檔案格式的 Microsoft Word 2013 中開啟檔:
- Word 檔 (.DOCX)
- Word Macro-Enabled檔 (。DOCM)
- Word 範本 (。DOTX)
- Word Macro-Enabled 範本 (。DOTM)
- Word XML 檔 (.XML)
- Word 2003 XML 檔 (.XML)
在 Word 2007、Word 2010 或 Word 2013 的開啟程式期間,您會收到下列錯誤訊息:
檔案包含 Word 不再支援的自定義 XML 專案。 如果您儲存此檔案,這些自定義 XML 元素將會永久移除。
然後當您按兩下 [確定] 時,不會顯示自訂 XML 元素。
注意事項
Microsoft Word 2013 除了先前列出的檔案格式之外,還會顯示下列檔格式的錯誤訊息:
- Word 97-2003 檔 (.DOC)
- Word 網頁 (.HTML)
- RTF 格式 (。RTF)
其他相關資訊
Microsoft 在 2010 年 1 月 10 日之後散發的 Word 版本不再讀取可能包含在 .DOCX 內的自定義 XML 標記。DOCM、 。DOTX、 。DOTM 或 .XML 檔案。 Word 2007、Word 2010 和 Word 2013 的新版本仍然可以開啟這些檔案,但會移除任何自定義 XML 標記。
Word 檔案中的自訂 XML 標記會顯示為粉紅色 (檔案中文字周圍的預設色彩) 標記名稱:
拿掉自定義 XML 標記是 2009 年 12 月 22 日 美國 訴訟的結果。 一般而言,在 2010 年 1 月 10 日之後從 Microsoft 購買或授權 Word 2007、Word 2010 或 美國 Word 2013 的客戶,必須使用不包含特定自定義 XML 標記實作的更新軟體。
下列 Word 功能不受更新影響。
內容控件不會受到影響。 內容控制件是建構檔內容並將內容對應至自訂 XML 元件的常見方法。
開啟 XML 標準 (所有 ECMA 和 ISO 版本) 不會受到影響。
儲存在 Word 97-2003 檔 (.DOC) 檔案內的自定義 XML 標記不會受到影響。
功能區 XML 和功能區擴充性不受影響。
自訂 XML 元件不受影響。 如需自定義 XML 元件的詳細資訊,請參閱 自定義 XML 元件概觀。
Word物件模型不會受到影響。 不過,某些處理自定義 XML 標記的物件模型方法可能會產生不同的結果。
- TransformDocument 方法會繼續運作,但轉換結果內的任何自定義 XML 標記都會移除。
- InsertXML 方法會繼續運作,但在插入內容之前,將會移除任何存在的自定義 XML 標記。
注意事項
如果您是使用自定義 XML 標記之解決方案的開發人員,請注意自定義 XML 標記的支援已不再提供。 許多使用自定義 XML 標記實作的案例都可以使用替代技術來實作,例如內容控件、表單域,以及 2007 Word、Word 2010 和 Word 2013 中提供的書籤。 例如,如下列文章所述,除了書籤等其他技術之外,內容控件 (,) 讓開發人員建立結構化檔,並可用來將任意值指派給結構化內容。 這些任意值可用來將語意意義指派給部分內容。
如需內容控制件的詳細資訊,請流覽下列 Microsoft 網頁:
- 以程序設計方式建立 Word 2007 範本
- 使用內容控制項建置 Word 2007 檔範本
- 使用 XMLMapping 物件 Word 2007 內容控制件對應至自訂 XML
- 操作方法:將內容控制項繫結至資料儲存區中的節點
- 利用系結內容控制件
- 組合多個 Word 檔的簡單方式
- 使用 Open XML SDK 和 LINQ to XML 建立 Data-Bound 內容控制件