gpt4 book ai didi

google-apps-script - 如何在 Google Sheets 应用程序脚本中创建范围超链接?

转载 作者:行者123 更新时间:2023-12-02 02:07:49 25 4
gpt4 key购买 nike

我正在尝试用指向 Google 表格应用程序脚本中的范围的超链接填充单元格,其结果与在 GUI 中完成时得到的结果相同。我设法以“gid=...”的形式创建到工作表的超链接,其中...是一个工作表ID。但我很难获取在 GUI 中生成超链接时使用的 rangeID,例如

HYPERLINK("#rangeid=1420762593";"'List 4'!F2:F15") 

是否可以在应用脚本中创建指向范围的超链接?

最佳答案

是的,您可以在应用程序脚本中执行此操作。这是一个非常简单的实现,其中构建了 HYPERLINK 函数并将其附加到单元格:

function hyperlinkRange() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("Sheet1");
var sheet2 = ss.getSheetByName("Sheet2").getSheetId();

sheet1.getRange("A1").setValue('=hyperlink("#gid='+sheet2+'&range='+sheet1.getRange('A1:A10').getA1Notation()+'", "Click to jump to Sheet 2")');
}

您可以将其与循环结合起来设置跨多个工作表的链接值。

关于google-apps-script - 如何在 Google Sheets 应用程序脚本中创建范围超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46301490/

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