Microsoft.Office.Interop.Outlook.AppointmentItem bodyformat Outlook 2016

Я пытаюсь установить формат тела встречи в RTF с помощью надстройки VSTO. Приведенная ниже инструкция отлично работает с Outlook 2010,2013:

appointmentFormat = Convert.ToInt32(appointmentItem.GetType().InvokeMember("BodyFormat",
                    System.Reflection.BindingFlags.GetProperty, null, appointmentItem, null));

if (appointmentFormat != 3)
{ 
appointmentItem.GetType().InvokeMember("BodyFormat", System.Reflection.BindingFlags.SetProperty, null, appointmentItem, new object[1] { 3 });
}

Похоже, что свойство управляется по-разному в Outlook 2016, и использование тех же инструкций вызовет приведенную ниже ошибку, поскольку свойство не существует.

Unknown name. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)

Есть ли способ установить форматы тела встречи с Outlook 2016?

0 ответов

Другие вопросы по тегам