Word APIサンプル使用例:プロパティ情報の編集

文書のプロパティ情報を自在に編集する

Microsoft Wordで作成された文書ファイル(以下、docxファイルという)の作成者、タイトル、作成日時など文書・プロパティ情報を追加、削除するといった編集を行うことができます。

サンプルファイルのご利用について
  • ダウンロード後のファイルの改変は自由ですが、商用利用及び転載は厳禁です。
  • 掲載中のサンプルファイルは原則『Word API』の最新版に対応しています。

プロパティ情報の追加と削除

プロパティ情報の編集する機能を、サンプルファイルを使用してご紹介します。
以下はタイトルとコメントと会社名の情報を新規に追加、既存のタグに情報を追加、合わせて分類の削除を行っている例とそのサンプルコードです。

サンプルファイル:PropinfosEdit.zip

左が編集前のdocxファイル、右がプロパティ情報の編集後のdocxファイル
左が編集前のdocxファイル、右がプロパティ情報の編集後のdocxファイル

C#のサンプルコード例1. プロパティ情報の追加と削除

// プロパティ情報の編集
var ahCore = ahWord.AHCore;
ahCore.SetTitle("逐次編集処理サンプル");
ahCore.AddKeyWords("Word API");
ahCore.CleanCategory();
ahCore.SetDescription("プロパティ情報の編集");

var ahApp = ahWord.AHApp;
ahApp.SetCompany("アンテナハウス");
          

プロパティ情報の取得

docxファイルに設定されているプロパティ情報の取得を行うこともできます。

「1.プロパティ情報の追加と削除」でプロパティの追加と削除を行ったdocxファイルからプロパティ情報を取得する例とサンプルコードは以下のとおりです。

C#のサンプルコード例2. プロパティ情報の取得

// プロパティ情報の取得
var ahCore = ahWord.AHCore;
var title = ahCore.GetTitle();
System.Console.WriteLine("タイトル:" + title);
var tags = ahCore.GetKeyWords();
System.Console.WriteLine("タグ:" + string.Join(", ", tags));
var description = ahCore.GetDescription();
System.Console.WriteLine("コメント:" + description);
var creators = ahCore.GetCreators();
System.Console.WriteLine("作成者:" + string.Join(", ", creators));

var ahApp = ahWord.AHApp;
var company = ahApp.GetCompany();
System.Console.WriteLine("会社名:" + company);       
        

プロパティ情報の取得結果

  • タイトル:逐次編集処理サンプル
  • タグ:Antenna, Word API
  • コメント:プロパティ情報の編集
  • 作成者:アンテナ太郎
  • 会社名:アンテナハウス