2
我正在使用c#和office.interOp訪問Outlook日曆。你可以訪問C#中的Outlook AppointmentItem中的窗體嗎?
在Outlook日曆中,Outlook開發人員工具允許您將表單添加到約會。此功能在我的組織內廣泛使用。
有沒有辦法從C#中使用AppointmentItem對象訪問這些表單域?如果是這樣,我該如何做到這一點?
我正在使用c#和office.interOp訪問Outlook日曆。你可以訪問C#中的Outlook AppointmentItem中的窗體嗎?
在Outlook日曆中,Outlook開發人員工具允許您將表單添加到約會。此功能在我的組織內廣泛使用。
有沒有辦法從C#中使用AppointmentItem對象訪問這些表單域?如果是這樣,我該如何做到這一點?
如果你的意思是你要訪問的任何字段的對象(包括用戶定義的字段):
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;
//...
希望幫助