openxml Open XML SDK 2.5を使用して生産性ツール


OpenXMLでドキュメントフォーマットの仕様を読むことは、時間のかかるプロセスです。場合によっては、単語文書で特定の機能をどのように生成するかを見たいだけの場合もあります。 Microsoft Office用のOpen XML SDK 2.5 Productivity Tool(OpenXmlSdkTool.exe)はこれだけです。主な機能は次のとおりです。

  • ファイルの構造を参照してください。これはxml-partsに含まれています
  • これらの各部分のXMLをナビゲートする
  • ドキュメントの選択された部分を生成するためのc#コードを生成する
  • 詳細を記述したファイルフォーマット仕様へのリンク
  • OpenXML検証の文書化

単純な 'Hello world.docx'の場合、次のようになります。 ここに画像の説明を入力左側の枠は文書構造を示しています。右上のペインにはツリー内の選択に対応するxmlが表示され、最後に右下のペインには、上に表示されているxmlを生成するための生成コードが表示されます。

これにより、特定の機能を調査する手間が非常に大きくなります。

  • サンプル文書を作成する(fx a word-document)
  • 生産性ツールで文書を開く
  • コードを生成するために 'Reflect Code'を使用する

SDKはhttps://www.microsoft.com/en-us/download/details.aspx?id=30425からダウンロードできます - 両方のmsiパッケージをダウンロードしてインストールします。インストール後、 "C:¥Program Files(x86)¥Open XML SDK¥V2.5¥tool"にインストールされているOpenXMLSdkTool.exeを使用してください。