【问题标题】:VSTO: Email editor addin - getting current cursor positionVSTO:电子邮件编辑器插件 - 获取当前光标位置
【发布时间】:2015-05-07 22:34:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# vsto outlook-addin


    【解决方案1】:

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

    1. 正文 - 纯文本。
    2. HTMLBody - HTML 标记。
    3. 文字编辑器。 Outlook 使用 Word 作为电子邮件编辑器,因此您可以使用它来格式化电子邮件。 Inspector 类的 WordEditor 属性返回一个 Document 类的实例,该实例表示消息正文。

    您可以在 MSDN 的 Chapter 17: Working with Item Bodies 中阅读有关所有这些方式的更多信息。

    完成工作的最简单方法是使用 Word 对象模型来修改消息正文。例如:

    mail.GetInspector().WordEditor
    

    然后您可以使用 Word 对象模型来处理消息正文。 Word Application 类的Selection 属性将帮助您识别当前光标位置。

    【讨论】:

    • 谢谢。我需要使用 html 电子邮件格式。文字编辑器是否适用于这种电子邮件格式?
    • 是的,Word 在 Outlook 中用作电子邮件编辑器,也用于呈现 HTML。
    • 我已经用 WordEditor 摆脱了它。谢谢。
    猜你喜欢
    • 2021-10-21
    • 1970-01-01
    • 2014-01-25
    • 2011-09-19
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 2013-10-26
    相关资源
    最近更新 更多