カスタムXML要素をコンテンツコントロールに置き換えることにより、Word2003の既存のxmlドキュメントをDOCXに変換することを目的としたアプリケーションを作成しています。カスタムXML要素とコンテンツコントロールをサポートできるのはWord2007のみであるため、この目的でInteropアセンブリとWord2007を使用しています。
提案されたアプローチは次のとおりです。1。xmlドキュメントを読みます。2。DOCXとして保存します。3. DOCXファイルからXMLNode(カスタムXML要素)を識別します。4。XMLNodes / Mapping XMLNodes toContentControlsの範囲に新しいコンテンツコントロールを配置します。5.XMLNodeを削除します。
上記を実装するときに問題が見つかりました。問題は、上記のステップ4で、ドキュメントが保存されると、ドキュメントに追加されたすべてのコンテンツコントロールが削除されることです。これは、ドキュメントがWord 2003互換モードで保存され、Word2003がコンテンツコントロールをサポートしていないためです。
互換モードを無効にするために多くのことを試みましたが、それを達成できませんでした。
あなたの誰かが親切にそれをするいくつかの方法を私に提案できますか?