将ics文件导入Outlook.AppointmentItem

Ric*_*ake 14 icalendar appointment outlook-2007 outlook-addin

我有一个Outlook 2007加载项,试图将ics文件导入Outlook.AppointmentItem对象,以便我可以读取有关某些约会的属性.目前我无法将ics读回内存.关于我做错了什么的任何建议.

Outlook.Application app = new Outlook.Application();
var item = app.Session.OpenSharedItem("C:\\meeting.ics") as Outlook.AppointmentItem;
string meetingBody = item.Body; //<--*my item is null*
Run Code Online (Sandbox Code Playgroud)

谢谢

Alb*_*rto 1

我认为问题是由于AppointmentItemMeetingItem是不同的类,因此您无法直接将其转换为另一个类。您可以尝试以下操作并检查它是否有效吗?

var item = app.Session.OpenSharedItem(@"C:\meeting.ics") as Outlook.AppointmentItem;
Run Code Online (Sandbox Code Playgroud)