gpt4 book ai didi

javascript - 如何使用 office-js 以编程方式将超链接添加到工作表中的单元格?

转载 作者:行者123 更新时间:2023-12-04 23:40:51 36 4
gpt4 key购买 nike

我正在使用 JavaScript API 开发 Excel 加载项,以便在 Excel 2016 中构建加载项。

我遇到的问题是不要将 url/链接放在单元格中 - 我宁愿让这个 url 可点击(你可能知道它是通过将 url 输入到单元格中并点击)。

在 VBA 中,解决方案是这样的(例如):

With Worksheets(1)
.Hyperlinks.Add .Range("E5"), "http://example.microsoft.com"
End With

不幸的是,我在 JavaScript API 中找不到超链接函数。
任何想法?

非常感谢您的帮助和最好的问候
埃里克

最佳答案

Excel 中有两种类型的超链接,一种是在 VBA 中通过 Hyperlinks.add 进行的,另一种是通过公式进行的。 Excel JavaScript 对象模型很容易支持后者。

Excel.run(function (ctx) {
var firstCellInSelection = ctx.workbook.getSelectedRange().getCell(0, 0);
firstCellInSelection.formulas = [['=HYPERLINK("http://www.bing.com")']];
return ctx.sync();
}).catch(function (error) {
console.log(error);
});

~ Michael Zlatkovsky,Office 可扩展性团队开发人员,MSFT

关于javascript - 如何使用 office-js 以编程方式将超链接添加到工作表中的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38126424/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com