2016-06-06 4 views
0

Как я могу выбрать выбранную встречу или встречу из просмотра календаря Outlook, щелкнув правой кнопкой мыши по ней с помощью C# vsto. Единственный способ, которым я это нашел, - это получить папку Outlook и фильтровать ее по дате начала и окончания. Проблема с этим подходом заключается в том, что если два назначения находятся в одном диапазоне, то нет способа выбрать, что показывать. Есть идеи?Получить выбранное собрание из вида календаря

private void GetAppointment() 
{ 
Outlook.Explorer expl = Application.ActiveExplorer(); 
Outlook.Folder folder = expl.CurrentFolder as Outlook.Folder; 
Outlook.View view = expl.CurrentView as Outlook.View; 
if (view.ViewType == Outlook.OlViewType.olCalendarView) 
{ 
Outlook.CalendarView calView = view as Outlook.CalendarView; 
DateTime dateStart = calView.SelectedStartTime; 
DateTime dateEnd = calView.SelectedEndTime; 

// Find the appointment 

} 
} 

ответ

1

Используйте Application.ActiveExplorer.Selection collection.