2016-12-02 1 views
0

Hy парней.C# Outlook VSTO Как экспортировать календарь в файл ics или vcs?

Любые учебники здесь, как экспортировать календарь с диапазоном от 1 Yeahr как файл vcs и ics?

То, что я уже пробовал:

OutlookNS = outlook.GetNamespace("MAPI"); 

Outlook.MAPIFolder f = OutlookNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar); 

Outlook.CalendarSharing cs = f.GetCalendarExporter(); 
cs.CalendarDetail = Outlook.OlCalendarDetail.olFullDetails; 
cs.StartDate = new DateTime(2015, 11, 1); 
cs.EndDate = new DateTime(2016, 12, 31); 
cs.SaveAsICal(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\calender.ics"); 

ошибка, что я получаю:

The object reference was not set to an object instance 

Так что я должен делать, пожалуйста, помогите мне :)

+0

сделал это сейчас by myselfe ill post th Ответ здесь –

ответ

0

код, который работает:

 OutlookNS = Globals.ThisAddIn.Application.GetNamespace("MAPI"); 
     Outlook.MAPIFolder f = OutlookNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar); 
     Outlook.CalendarSharing cs = f.GetCalendarExporter(); 
     cs.CalendarDetail = Outlook.OlCalendarDetail.olFullDetails; 
     cs.StartDate = new DateTime(2015, 11, 1); 
     cs.EndDate = new DateTime(2016, 12, 31); 
     cs.SaveAsICal(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\kalender.ics");