C# と office.interOp を使用して Outlook カレンダーにアクセスしています。
Outlook 予定表内では、Outlook 開発者ツールを使用して予定にフォームを追加できます。この機能は、私の組織内で広く使用されています。
AppointmentItem オブジェクトを使用して c# 内からこれらのフォーム フィールドにアクセスする方法はありますか? もしそうなら、どうすればこれを達成できますか?
C# と office.interOp を使用して Outlook カレンダーにアクセスしています。
Outlook 予定表内では、Outlook 開発者ツールを使用して予定にフォームを追加できます。この機能は、私の組織内で広く使用されています。
AppointmentItem オブジェクトを使用して c# 内からこれらのフォーム フィールドにアクセスする方法はありますか? もしそうなら、どうすればこれを達成できますか?
オブジェクトの任意のフィールド (ユーザー定義フィールドを含む) にアクセスする場合:
private object GetPropertyValue(AppointmentItem item, string propertyName)
{
ItemProperty property = item.ItemProperties[propertyName];
return property.Value;
}
他のフォーム フィールド (名前、カテゴリ、サブカテゴリなど) にアクセスする場合
AppointmentItem item = (AppointmentItem)Application.Session.GetDefaultFolder(OlDefaultFolders.olFolderCalendar).Items.GetFirst();
string category = item.FormDescription.Category;
string subCategory = item.FormDescription.CategorySub;
//...
それが役立つことを願っています