У меня есть код автоматизации C#, который делает интересные вещи с объектами Microsoft.Office.Interop.Word.Document. ActiveInspector().WordEditor, созданный с помощью
Document doc = Globals.ThisAddin.Application.ActiveInspector().WordEditor;
в надстройке VSTO Outlook создает аналогичный объект Document, который я могу использовать с моим существующим приложением. Я могу получить WordEditor, когда есть редактируемый почтовый элемент (например, новое сообщение или ответ). Могу ли я, например, получить WordEditor для почтового элемента в папке «Входящие»?
Редактировать ---
Дальнейшее расследование привело меня к следующему:
Object selObject = Globals.ThisAddIn.Application.ActiveExplorer().Selection[1];
if (selObject is Outlook.MailItem)
{
Outlook.MailItem mailItem = (selObject as Outlook.MailItem);
Document doc = mailItem.GetInspector.WordEditor;
}
Спасибо Полу-Яну за то, что направил меня на правильный путь