2016-10-12 41 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