用 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();
});
我在使用 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();
});