【发布时间】:2015-08-06 22:25:14
【问题描述】:
我正在为 Outlook 2010 创建一个 C# VSTO 加载项。我正在尝试在正在处理的活动传出消息的插入点生成一个超链接(超链接是通过消息窗口功能区上的按钮插入的)。插件的所有其他功能(功能区按钮、访问ActiveInspector().CurrentItem 等)都可以正常工作。我正在使用此代码:
object linktext = txtDisplayText.Text;
object result = "MY URL";
object missObj = Type.Missing;
Outlook.MailItem currentMessage =
Globals.ThisAddIn.Application.ActiveInspector().CurrentItem;
Word.Document doc = currentMessage.GetInspector.WordEditor;
object oRange = doc.Windows[1].Selection;
doc.Application.Selection.Hyperlinks.Add
(oRange, ref result, ref missObj, ref missObj, ref linktext, ref missObj);
当我运行此代码时,我收到消息“命令失败”。我怀疑我遗漏了一些关于 Outlook 如何使用 Microsoft Word 的 Outlook 消息编辑器的内容,或者我在 oRange 中指定选择对象的方式。非常感谢任何帮助。
【问题讨论】:
标签: c# outlook vsto outlook-addin office-addins