2013-06-04 66 views
2

我正在使用c#和office.interOp訪問Outlook日曆。你可以訪問C#中的Outlook AppointmentItem中的窗體嗎?

在Outlook日曆中,Outlook開發人員工具允許您將表單添加到約會。此功能在我的組織內廣泛使用。

有沒有辦法從C#中使用AppointmentItem對象訪問這些表單域?如果是這樣,我該如何做到這一點?

回答

2

如果你的意思是你要訪問的任何字段的對象(包括用戶定義的字段):

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; 
    //... 

希望幫助

相關問題