1
我有一些C#自動化代碼,它使用Microsoft.Office.Interop.Word.Document對象做了一些有趣的事情。該ActiveInspector()。WordEditor通過將ActiveExplorer投射到ActiveInspector
Document doc = Globals.ThisAddin.Application.ActiveInspector().WordEditor;
在VSTO的Outlook插件創建產生類似文檔對象,我能夠用我現有的應用程序使用。當有可編輯的郵件項目時(例如New message或Reply),我可以獲得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;
}
感謝保羅 - 揚爲我安排在正確的軌道
感謝您的澄清。現在你說出來了,這很有道理。我修改了我的問題來反映你對我的理解。 –