2016-10-12 100 views
0

我很難使用Javascript API將超鏈接添加到我的Word文檔中。我看Doc,我無法找到任何提示如何完成我的職責......使用Word JavaScript API添加超鏈接

這裏是我的問題:什麼是添加使用JavaScript API Word文檔中的超鏈接的最佳途徑。

,這裏是我的嘗試:

Word.run((context: Word.RequestContext) => { 
    var range = context.document.getSelection(); 
    context.load(range, "hyperlink"); 
    return context.sync().then(() => { 
     range.font.highlightColor = '#FFFF00'; 
     range.hyperlink = "C:\My Documents\MyFile.doc"; 
    }).then(context.sync); 
}); 

我已經添加了highlightColor正好有個直觀的是我的變化正在同步。一切似乎都很好,但超鏈接屬性並未更新。我錯過了什麼嗎?

如果你們想知道這是什麼語法,我使用的是TypeScript

回答

1

好,如果你不介意的話,我會在JavaScript回覆:)

設置超鏈接到一個文件必須工作(只要該文件存在:))。我有這個簡化的例子成功工作,順便說一句,你不需要加載設置這個範圍。

現在還支持超鏈接預覽,所以請確保您正在運行Word的更新(最新)版本(轉到文件並安裝更新),並且最重要的是確保您使用Office的預覽CDN .js文件是在這裏:https://appsforoffice.microsoft.com/lib/beta/hosted/office.js

Word.run(function(context) { 
 
     // Insert your code here. For example: 
 
     context.document.getSelection().hyperlink = "C:\My Documents\MyFile.doc"; 
 
     
 
     return context.sync(); 
 
    });

+0

你能告訴我你的Word版本? 超鏈接不爲我工作... 我在版本1610(內部版本7416.1000)(辦公室內部快速) – C1rdec

+0

感謝「https://appsforoffice.microsoft.com/lib/beta/hosted/office.js」修復問題 – C1rdec