我很难使用Javascript API将HyperLink添加到我的Word文档中。我期待着Doc,我无法找到任何提示如何完成我的职责......
以下是我的问题:使用Javascript API在Word文档中添加HyperLink的最佳方法是什么。
以下是我的尝试:
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只是为了让我看到我的更改正在同步。一切似乎都很好,但Hyperlink属性没有更新。我错过了什么吗?
如果你们想知道这种语法是什么,我使用的是TypeScript。
答案 0 :(得分:1)
好的,如果你不介意我会用JavaScript回复:)
设置文件的超链接必须有效(假设文件存在:))。我已经成功地完成了这个简化示例,但是您不需要加载设置范围。
现在还支持超链接预览,因此请确保您运行的是更新(最新)版本的Word(转到文件并安装更新),最重要的是确保您使用的是预览Office.js的CDN,其位置为: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();
});