获取日历条目OL 2010 VS 2015
本文关键字:2010 VS 2015 OL 日历 获取 | 更新日期: 2023-09-27 18:08:16
我对如何处理这个问题有点困惑,因为大量的信息让我走上了不同的道路。
我要做的是使用Visual Studio 2015 Community Edition创建Outlook插件(用于OL 2010),该插件将读取所有日历条目(帐户不在Exchange服务器上)。
我读了这篇文章,但决定忽略它[https://support.microsoft.com/en-us/kb/310259][1],因为它针对的是OL 2003。
在阅读了其他一些文章之后,他们似乎都在使用互操作,这让我认为微软可能会用其他库来更新这样的任务。
所以我决定给CalendarView一个go
Outlook.CalendarView vw = new Outlook.CalendarView();
并得到错误
为CLSID为{00062003-0000-0000-C000-000000000046}的组件检索COM类工厂失败,原因如下错误:80040154类未注册(来自HRESULT的异常:0 x80040154 (REGDB_E_CLASSNOTREG))。
所以我应该使用互操作(Microsoft.Office.Interop.Outlook
),以获得当前日历的条目随着标题,位置,时间,日期等?还是Visual Studio 2015有一个现代的方法?
我只是不想在pc上注册程序集一旦插件准备好了,如果有一个更好的方法。
CalendarView对象是不可创建的,它只能从其他Outlook object Model对象中检索。
话虽如此,CalendarView只是一个视图。它不能用于检索数据。
调用Aplication.Session.GetDefaultFolder(olFolderCalendar)
打开默认的Calendar文件夹,然后使用MAPIFolder.Items
集合遍历其项。