c# - VSTO:电子邮件编辑器插件 - 获取当前光标位置

标签 c# vsto outlook-addin

我正在编写一个 Outlook 电子邮件插件,需要在指针当前所在的位置插入 HTML 代码。

如何读出我当前正在编辑的电子邮件中的当前光标位置?我正在编写一个应用程序级插件。

也许有人可以帮助我?谢谢。

最佳答案

Outlook 对象模型提供了三种不同的方式来处理项目主体:

  1. 正文 - 纯文本。
  2. HTMLBody - HTML 标记。
  3. 文字编辑器。 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/

相关文章:

F# Excel Range.AutoFilter() 失败

c# - 如何在 C# 中创建包含 RTD 函数的 Excel 自动化插件?

c# - 将电子邮件附件保存到 UNC 路径

php - 如何解决访问 laravel 路由时出现 CORS 错误

c# - Identity 2.1.0 中未找到 SigninManager 类

c# - 在 Razor 中将 View 模型属性编码为 JavaScript

vsto - Excel 工作簿激活 C# VSTO 的事件歧义

c# - Office VSTO 加载项可能的权限问题 - HRESULT 0x80004004 (E_ABORT)

c# - 在动态构建的表达式上调用 ToString()

c# - 想知道为什么指针算法在 asp.net 中不起作用