我正在编写一个 Outlook 电子邮件插件,需要在指针当前所在的位置插入 HTML 代码。
如何读出我当前正在编辑的电子邮件中的当前光标位置?我正在编写一个应用程序级插件。
也许有人可以帮助我?谢谢。
最佳答案
Outlook 对象模型提供了三种不同的方式来处理项目主体:
- 正文 - 纯文本。
- HTMLBody - HTML 标记。
- 文字编辑器。 Outlook 使用 Word 作为电子邮件编辑器,因此您可以使用它来格式化电子邮件。 WordEditor Inspector 类的属性返回代表消息正文的 Document 类的实例。
您可以在Chapter 17: Working with Item Bodies中阅读有关所有这些方法的更多信息。在 MSDN 中。
完成这项工作的最简单方法是使用 Word 对象模型来修改邮件正文。例如:
mail.GetInspector().WordEditor
然后您可以使用 Word 对象模型来处理邮件正文。 Word Application 类的 Selection 属性将帮助您识别当前光标位置。
关于c# - VSTO:电子邮件编辑器插件 - 获取当前光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30101052/