用 Word 添加超链接 JavaScript API

Add HyperLink With Word JavaScript API

我在使用 Javascript API 将超链接添加到我的 Word 文档时遇到困难。我查看了 Doc,但找不到任何提示来完成我的职责...

这是我的问题:使用 Javascript API.[=28= 在 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

好的,如果你不介意的话我会在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();
    });