2

我正在使用 c# 和 office.interOp 访问 Outlook 日历。

在 Outlook 日历中,Outlook 开发人员工具允许您将表单添加到约会中。此功能在我的组织内广泛使用。

有没有办法使用 AppointmentItem 对象从 c# 内部访问这些表单字段?如果是这样,我该如何实现?

4

1 回答 1

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

希望有帮助

于 2013-06-04T08:21:47.800 回答