你能在c#中访问Outlook中的表单吗?

本文关键字:表单 Outlook 访问 | 更新日期: 2023-09-27 18:16:53

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

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

是否有一种方法来访问这些表单字段从内部c#使用的委任item对象?如果是这样,我该如何实现呢?

你能在c#中访问Outlook中的表单吗?

如果您想要访问对象上的任何字段(包括用户定义的字段):

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

希望有帮助