【问题标题】:Getting HTML selection from document in a Word add-in从 Word 加载项中的文档中获取 HTML 选择
【发布时间】:2016-09-07 11:57:21
【问题描述】:

我正在创建一个需要获取文本并将其显示在任务窗格中的 Office Word 加载项。由于最好以与主文档中相同的格式显示文本,因此我使用getSelectedDataAsync() 函数并将Office.CoercionType.Html 指定为强制类型。这在 Word 在线版中效果很好;但不幸的是,Word 2013 和 2016 客户端中没有。

查看文档 (http://dev.office.com/reference/add-ins/shared/document.getselecteddataasync),它说 Word 支持Office.CoercionType.Html,但没有明确提到在线 Word。从行为来看,文档似乎有问题,应该反过来说。

但也许我只是错过了一些东西。关于它为什么不工作或如何继续让它工作的任何想法?我宁愿在获得选择后做最少的处理,这就是为什么在 HTML 中获取它似乎是最好的解决方案。获取纯文本似乎甚至没有考虑段落,这是格式化的绝对最低要求。

我发现的唯一一个非常相似的问题 Apps for Office 365 - Return selected text with styling and formatted 是相关的,但没有回答我的问题。

【问题讨论】:

    标签: ms-word office365 add-in office-addins


    【解决方案1】:

    这被证明不是Office.CoercionType.Html 本身不可用的问题,而是它在 Word 客户端和在线 Word 中返回的 HTML 略有不同。这使得代码在后面的代码中出现问题,同时对 HTML 应用了一些简单的过滤器,这反过来又使函数看起来好像没有返回任何内容。

    如问题中所述,文档中关于强制类型在 Word 客户端和 Word 在线版本中的工作并不完全清楚,但我可以在此确认它确实在 Word 的两种变体中都有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-16
      • 1970-01-01
      相关资源
      最近更新 更多