2016-09-07 61 views
0

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

查看文档(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,相关但不回答我的问题。

回答

0

事实证明,这是一个问题不Office.CoercionType.Html本身不可用,而是在客户的Word和Word在线返回略有不同的HTML。这使得事情在代码中稍后中断,同时将一些简单的过滤器应用于HTML,而这又使得它看起来像函数没有返回任何东西。

就像在问题陈述的文件是不是以字客户和Word中的强制型工作完全明显联机,但我可以在此确认它确实在Word中的两个变种工作。

相关问题