使用JavaScript API for Office添加单词链接

时间:2016-09-19 15:10:04

标签: ms-word ms-office add-in office-js

我正在使用Word加载项,用户可以在其中选择一个单词。然后将该单词发送给服务,该服务返回一个名称类似于所选单词的法律列表。然后,用户可以从列表中选择一个法律,然后所选单词将获得指向特定法律的链接。

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

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

但是当我这样做的时候,在链接的单词后面的行会断开,下面的行就会出现以下文字。 enter image description here

我一直试图使用insertOoxml方法,但没有任何运气。

所以我的问题是:是否有一种简单的方法可以在不改变周围文本格式的情况下在所选文本上添加链接?

1 个答案:

答案 0 :(得分:1)

我认为您的主要问题是您在insertHtml电话后观察到了换行符。这是我们在最新版本的Office中修复的错误。

作为替代方案,我们正在为word的1.3要求集添加超链接功能。 1.3现在正在预览中,但您可以尝试here。获取范围,然后设置超链接:

range.hyperlink="http://your.hyperlink.here"