我正在使用 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;
//...
希望有帮助