我正在尝试在我的 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 列表中获取个人约会。