使用C#获取iCal格式的事件的Outlook重复发生模式

时间:2013-01-02 10:28:28

标签: android icalendar rfc2445 outlook-calendar rfc5545

我正在开发一个提取outlook calendar data并将其保存在Android设备日历上的系统。到目前为止,所有其他Outlook数据都已成功提取和保存。现在我需要创建重复规则(rrule)。因为android设备日历用于保存重复模式作为规则提到rfc5545标准。那么如何将Outlook重复发生模式提取为rule (like iCal format)

简而言之,我需要像这样

获得Outlook日历事件的重复发生模式
RRULE:FREQ=DAILY;UNTIL=20000131T140000Z;BYMONTH=1

**

1 个答案:

答案 0 :(得分:0)

您需要使用Office RecurrencePattern Object see msft docs,它代表关联的AppointmentItem对象的定期约会的发生模式。

对象的RecurrenceType (olRecursDaily, olRecursMonthly, ...)具有属性(Interval, DayOfWeekMask, DayOfMonth, ...)

使用此信息,您可以构建rfc5545定义的字符串。

可以使用一个示例实现,请参阅:sourceforge otlook2ical