2016-09-19 70 views
0

我正在使用Word加載項,用戶可以選擇一個詞。然後該單詞被髮送到一個服務,該服務返回一個名稱與所選單詞相似的法律列表。然後用戶可以從列表中選擇一個法律,然後選定的單詞將獲得特定法律的鏈接。使用適用於Office的JavaScript API在Word中添加鏈接

現在我正在使用JavaScript API for Office的insertHtml方法。

range.insertHtml("<a href='linkToLaw'>selectedWord</a>", Word.InsertLocation.replace); 

但是,當我做這樣的換行權後掛字和下面的文字是在下面的橫線。 enter image description here

我一直在嘗試使用insertOoxml方法,而沒有任何運氣。

所以我的問題是:是否有一種簡單的方法可以將鏈接放在選定的文本上而不改變周圍文本的格式?

回答

0

我認爲您的主要問題是您在insertHtml調用後觀察到插入的換行符。這是我們在安裝的最新版本的Office中修復的錯誤。

作爲一種替代方案,我們將超鏈接功能添加到針對單詞1.3需求集的範圍中。 1.3正在預覽中,但您可以試試here。獲取一個範圍,然後設置一個超鏈接:

range.hyperlink="http://your.hyperlink.here" 
相關問題