从Word加载项中的文档中选择HTML

时间:2016-09-07 11:57:22

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

我正在创建一个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是相关的,但没有回答我的问题。

1 个答案:

答案 0 :(得分:0)

这被证明是一个问题,而blur本身不可用,而是在Word客户端和Word在线返回略有不同的HTML。这使得代码在代码中稍后会破坏,同时对HTML应用一些简单的过滤器,这反过来使得它看起来像函数没有返回任何东西。

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