2

我正在尝试在我的 C# 代码中从 Outlook 捕获日历事件的条目,但在捕获重复记录时遇到了麻烦。即使我每周/每月重复记录,它们似乎每天都会出现。关于如何完成的任何建议?

这是我正在做的总结:
1. 获取 Outlook 中存在的所有文件夹并检查当前文件夹类型是否为 Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem。
2. 一旦我有了日历项目的文件夹,我就创建了一个过滤器,以便使用以下语句仅获取特定持续时间的约会:

字符串过滤器 = "[Start] >= '" + start.ToString("g") + "' AND [Start] < '" + end.ToString("g") + "'";
Microsoft.Office.Interop.Outlook.Items calendarItems = folder.Items.Restrict(filter);

3 然后我从上面的 calendarItems 列表中获取个人约会。

4

1 回答 1

1

您想在项目上设置 IncludeRecurrences。有关更多详细信息和示例代码,请参阅MSDN:IncludeRecurrences

于 2010-03-11T03:40:51.023 回答