从 Word 加载项的文档中获取 HTML 个选择
Getting HTML selection from document in a Word add-in
我正在创建一个 Office Word 加载项,它需要获取文本并将其显示在任务窗格中。由于最好以与主机文档中相同的格式显示文本,因此我使用 getSelectedDataAsync()
函数并将 Office.CoercionType.Html
指定为强制转换类型。这在在线 Word 中非常有效;但不幸的是,Word 2013 和 2016 客户端中没有。
查看文档 (http://dev.office.com/reference/add-ins/shared/document.getselecteddataasync),它说 Office.CoercionType.Html
支持 Word,但没有明确提及在线 Word。从行为来看,文档似乎有问题,应该反过来说。
但也许我只是遗漏了一些东西。关于为什么它不起作用或我如何继续让它工作的任何想法?我宁愿在获得选择后做最少的处理,这就是为什么在 HTML 中获取它似乎是最好的解决方案。获取纯文本似乎甚至没有考虑段落,这是格式化的绝对最低要求。
我发现的唯一真正相似的问题 Apps for Office 365 - Return selected text with styling and formatted 是相关的,但没有回答我的问题。
事实证明这不是 Office.CoercionType.Html
本身不可用的问题,而是它 return 在 Word 客户端和 Word 在线版中 HTML 略有不同。这使得稍后在代码中出现问题,同时对 HTML 应用了一些简单的过滤器,这反过来又使它看起来像函数没有 return 任何东西。
如问题中所述,关于在 Word 客户端和 Word 在线中工作的强制类型的文档并不完全明显,但我可以在此确认它确实在 Word 的两种变体中工作。
我正在创建一个 Office Word 加载项,它需要获取文本并将其显示在任务窗格中。由于最好以与主机文档中相同的格式显示文本,因此我使用 getSelectedDataAsync()
函数并将 Office.CoercionType.Html
指定为强制转换类型。这在在线 Word 中非常有效;但不幸的是,Word 2013 和 2016 客户端中没有。
查看文档 (http://dev.office.com/reference/add-ins/shared/document.getselecteddataasync),它说 Office.CoercionType.Html
支持 Word,但没有明确提及在线 Word。从行为来看,文档似乎有问题,应该反过来说。
但也许我只是遗漏了一些东西。关于为什么它不起作用或我如何继续让它工作的任何想法?我宁愿在获得选择后做最少的处理,这就是为什么在 HTML 中获取它似乎是最好的解决方案。获取纯文本似乎甚至没有考虑段落,这是格式化的绝对最低要求。
我发现的唯一真正相似的问题 Apps for Office 365 - Return selected text with styling and formatted 是相关的,但没有回答我的问题。
事实证明这不是 Office.CoercionType.Html
本身不可用的问题,而是它 return 在 Word 客户端和 Word 在线版中 HTML 略有不同。这使得稍后在代码中出现问题,同时对 HTML 应用了一些简单的过滤器,这反过来又使它看起来像函数没有 return 任何东西。
如问题中所述,关于在 Word 客户端和 Word 在线中工作的强制类型的文档并不完全明显,但我可以在此确认它确实在 Word 的两种变体中工作。