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 要素は完全に削除されます。
[ OK] をクリックすると、カスタム XML 要素は表示されません。
注:
Microsoft Word 2013は、前述のファイル形式に加えて、次のファイル形式のエラー メッセージを表示します。
- Word 97-2003 ドキュメント (.DOC)
- Word Web ページ (.HTML)
- リッチ テキスト形式 (.RTF)
詳細情報
2010 年 1 月 10 日以降に Microsoft によって配布されるWordのバージョンでは、.DOCX に含まれる可能性があるカスタム XML マークアップは読み取らなくなりました。DOCM、。DOTX、。DOTM または .XML ファイル。 Word 2007、Word 2010、Word 2013 の新しいバージョンでもこれらのファイルを開くことができますが、カスタム XML マークアップはすべて削除されます。
Word ドキュメント内のカスタム XML マークアップは、ドキュメント内のテキストを囲むピンク (既定の色) タグ名として表示されます。
カスタム XML マークアップの削除は、2009 年 12 月 22 日の米国裁判所の判決の結果です。 一般に、2007 年Word、2010 年 Word 1 月 10 日以降に Microsoft から 2010 または Word 2013 を購入またはライセンスを取得したお客様は、米国とその地域で使用するために、特定のカスタム XML タグ付け実装を含まない更新されたソフトウェアを使用する必要があります。
Wordの次の機能は、更新プログラムの影響を受けません。
コンテンツ コントロールは影響を受けません。 コンテンツ コントロールは、ドキュメント コンテンツを構造化し、コンテンツをカスタム XML パーツにマッピングする一般的な方法です。
Open XML 標準 (すべての ECMA および ISO バージョン) は影響を受けません。
Word 97-2003 ドキュメント (.DOC) ファイル内に格納されているカスタム XML マークアップは影響を受けません。
リボン XML とリボンの機能拡張は影響を受けません。
カスタム XML パーツは影響を受けません。 カスタム XML パーツの詳細については、「 カスタム XML パーツの概要」を参照してください。
Word オブジェクト モデルは影響を受けません。 ただし、カスタム XML マークアップを処理するオブジェクト モデル メソッドによっては、異なる結果が生成される場合があります。
- TransformDocument メソッドは引き続き機能しますが、変換の結果内のカスタム XML マークアップはすべて削除されます。
- InsertXML メソッドは引き続き機能しますが、存在するカスタム XML マークアップは、コンテンツが挿入される前に削除されます。
注:
カスタム XML マークアップを使用するソリューションの開発者は、カスタム XML マークアップのサポートが使用できなくなったことに注意してください。 カスタム XML マークアップを使用して実装されるシナリオの多くは、Word 2007 年、Word 2010 年、Word 2013 で使用できるコンテンツ コントロール、フォーム フィールド、ブックマークなどの代替テクノロジを使用して実装できます。 たとえば、次の記事で説明するように、コンテンツ コントロール (ブックマークなど、これらの他のテクノロジに加えて) を使用すると、開発者は構造化ドキュメントを作成でき、構造化コンテンツに任意の値を割り当てるために使用できます。 これらの任意の値を使用して、コンテンツの一部にセマンティックな意味を割り当てることができます。
コンテンツ コントロールの詳細については、次の Microsoft Web ページを参照してください。
- Word 2007 テンプレートをプログラムで作成する
- コンテンツ コントロールを使用した Word 2007 ドキュメント テンプレートの構築
- XMLMapping オブジェクトWord使用したカスタム XML への 2007 コンテンツ コントロールのマッピング
- コンテンツ コントロールをデータ ストアのノードに連結する
- バインドされたコンテンツ コントロールを利用する
- 複数のWordドキュメントを簡単に組み立てる方法
- Open XML SDK と LINQ to XML を使用して Data-Bound コンテンツ コントロールを作成する