在光标位置添加内容,Outlook VSTO AddIn

Adding content at cusor location, Outlook VSTO AddIn

我正在为 Outlook 2010 创建我的第一个插件,它用于使用在按下自定义功能区上的按钮时添加到电子邮件正文的表情符号。

我目前拥有它,以便在按下按钮时将相应的表情符号添加到电子邮件的末尾。 我的主要问题是我不想只在 HTMLBody 的末尾添加表情符号,而是在光标的当前位置添加表情符号,有什么方法可以用 Outlook 2010 做到这一点吗?

我试过使用这个 tutorial。 然而,任何使用 Application.Selection 都会给我一个错误 cs1061: "Application does not contain a definition for Selection...",我假设这是因为我使用的是 Outlook 2010 而不是 Outlook 2013 或更高版本,但如果我错了请纠正我。

非常感谢所有帮助。

Application.Selection 指的是 Word 对象模型,但您使用的是 Outlook 的应用程序。您需要的是 Application.ActiveInspector.WordEditor.Application.Selection(其中 Application.ActiveInspector.WordEditor in OOM returns 与活动 Outlook 检查器的编辑器 window 对应的文档 Word 对象模型对象)。