我正在使用VSTO与VB.net在Visual Studio 2010中构建Outlook加载项,以将Outlook日历数据与内部专有日历同步。我们的用户希望能够在Outlook中打开定期约会,发送约会详细信息并使用定期约会详细信息进行内部日历更新。
我实际上已经有了适用于创建定期约会和单一约会的代码。问题是,在打开的系列的一次出现之间,或者整个系列已经打开之间,我看到没有区别(在查看AppointmentItem
或RecurrenceItem
成员时);所有数据都相同,所有功能都有相同的结果。我可以看到菜单栏中存在差异,但我甚至没有找到检测这种差异的方法。
有没有人碰到这个,如果有的话,你是怎么解决它的?
答案 0 :(得分:2)
您可以使用AppointmentItem的RecurrenceState属性。
如果预约单独出现,则等于olApptOccurrence。
如果它以系列打开--RecurrenceState等于olApptMaster。