我正在开发一个系统,可以提取
outlook calendar data
并将其保存在 Android 设备日历上。到目前为止,所有其他 Outlook 数据均已成功提取并保存。现在我需要创建重复规则(rrule
)。因为 Android 设备日历通常用于保存重复模式,这被称为 rfc5545
标准。那么我如何提取 Outlook 重复模式作为 rule (like iCal format)
.
简而言之,我需要获取 Outlook 日历事件的重复模式,如下所示
RRULE:FREQ=DAILY;UNTIL=20000131T140000Z;BYMONTH=1
**
您需要使用 Office
RecurrencePattern Object
请参阅 msft 文档,它表示相关 AppointmentItem
对象的重复约会的发生率模式。
该对象具有
RecurrenceType (olRecursDaily, olRecursMonthly, ...)
,它们本身也有属性 (Interval, DayOfWeekMask, DayOfMonth, ...)
利用这些信息,您可以构建 rfc5545 定义的字符串。
有一个示例实现,请参阅:sourceforge otlook2ical
虽然这是一个老话题,但我最近发布了一个简单的 NuGet Package (源也可在 GitHub 上获得)用于相同目的。免费填写以使用它或为项目做出贡献