gpt4 book ai didi

javascript - 如何为 Google 表格制作循环脚本?

转载 作者:行者123 更新时间:2023-11-29 23:14:11 25 4
gpt4 key购买 nike

我想要一个脚本,可以使用脚本将文本更改为超链接。我在 D1:D 的 Google 工作表中有 D 列,例如:

12346
34566
23456
23455... and so on...

目前,我正在使用这个脚本,它仅适用于名为 Sheet1 的特定选项卡。

function makeLink() {

var ss = SpreadsheetApp.getActiveSpreadsheet();

var aCell = ss.getRange("D1"), value = aCell.getValue();
aCell.setValue('=HYPERLINK("https://sellercentral.amazon.com/hzefad/orders/&orderId='+value+'","'+value+'")');
var aCell = ss.getRange("D2"), value = aCell.getValue();
aCell.setValue('=HYPERLINK("https://sellercentral.amazon.com/hzefad/orders/&orderId='+value+'","'+value+'")');
var aCell = ss.getRange("D3"), value = aCell.getValue();
aCell.setValue('=HYPERLINK("https://sellercentral.amazon.com/hzefad/orders/&orderId='+value+'","'+value+'")');
var aCell = ss.getRange("D4"), value = aCell.getValue();
aCell.setValue('=HYPERLINK("https://sellercentral.amazon.com/hzefad/orders/&orderId='+value+'","'+value+'")');
var aCell = ss.getRange("D5"), value = aCell.getValue();
}

有没有办法使用循环来缩短我的脚本?

最佳答案

你可以这样使用:

i = 1
while (true) {
var range = ss.getRange("D" + i);
var value = range.getValue();
if(value == "") {
break;
}
range.setValue('=HYPERLINK("https://sellercentral.amazon.com/hzefad/orders/&orderId='+value+'","'+value+'")');
i++;
}

关于javascript - 如何为 Google 表格制作循环脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53242456/

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