У меня есть некоторый код автоматизации C #, который делает интересные вещи с объектами Microsoft.Office.Interop.Word.Document. ActiveInspector (). WordEditor создан через
Document doc = Globals.ThisAddin.Application.ActiveInspector().WordEditor;
в надстройке Outlook VSTO создает похожий объект 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;
}
Спасибо Полу-Яну за то, что он направил меня по правильному пути