2016-09-07 58 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中的兩個變種工作。

相關問題