【发布时间】:2015-11-07 19:52:40
【问题描述】:
我有一些 C# 自动化代码,它们对 Microsoft.Office.Interop.Word.Document 对象做了一些有趣的事情。通过
创建的 ActiveInspector().WordEditorDocument 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;
}
感谢 Paul-Jan 让我走上正轨
【问题讨论】: