【问题标题】:Looking for Outlook API that works in the same way as 'SearchREsults.item.select' for Office API or 'WordEditor' for VSTO寻找与 Office API 的“SearchREsults.item.select”或 VSTO 的“WordEditor”工作方式相同的 Outlook API
【发布时间】:2018-11-22 18:29:47
【问题描述】:

我正在开发适用于 Outlook 的 Office 插件,需要选择邮件正文中的文本。

这里是如何使用它来完成的方式

  1. word/excel Office API -searchResults.items[0].select('Select')
  2. VSTO -mailItem.GetInspector.WordEditor.Application()

您能否建议使用 Outlook API 或任何其他可在 Outlook Office 插件中使用的方式实现相同功能的方法?

【问题讨论】:

    标签: api outlook-addin add-in office-js outlook-restapi


    【解决方案1】:

    您可以使用 item.getSelectedDataAsync API。链接在下面

    https://dev.office.com/reference/add-ins/outlook/1.6/Office.context.mailbox.item?product=outlook

    谢谢

    【讨论】:

    • 如果我错了,请纠正我:“getSelected”为您提供已选择(突出显示)的文本部分,“Set”正在更改文本的选定部分。 'SerchResult.item。 select' 以另一种方式工作 - 它搜索文本的特定部分,如果文本位于底部(向下滚动到所选部分),则选择并关注它。可以请教吗?
    • 啊,好吧,今天在 Outlook 中没有 API 可以让你这样做。但作为解决方法,您可以执行以下操作。 1) 使用 getBody 获取 HTML 中的正文。 2)使用字符串库查找文本。 3) 使用突出显示文本的样式表附加文本。 4) 使用 setBody 将正文设置回电子邮件中。希望这会有所帮助。
    • Outlook 加载项团队 - MSFT,感谢您的帮助,但建议的方案并未涵盖我需要的全部功能。我有一个可以执行该操作的 js 脚本。您能否告知我是否可以在正文中运行脚本?这是我想使用的一段代码:document.body.createTextRange(); rng.moveToElementText(目标); rng.select();
    • 嗨,Sam,很遗憾,没有,网络平台无法做到这一点。
    猜你喜欢
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2016-10-27
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    相关资源
    最近更新 更多