编写从数组到Google表单的自定义链接



我在谷歌表格中有以下数组,我使用以下代码将数组写入表格:

let array = [["Dan", "www.dan.com", 65],["Sam", "www.sam.com",44],["Josh", "www.josh.com",10]];
let range = SpreadsheetApp.getActiveSpreadsheet().getRange(1,1,array.length,array.length[0]);
range.setValues(array);

我希望能够为每个人做一个超链接,而不是显示URL,例如"Josh Site"这导致了"www.josh.com"期望输出值:

|A    |B          |C    
1|Dan  | Dan Site  | 65
2|Sam  | Sam Site  | 44
3|Josh | Josh Site | 10

最好的方法是什么?如果可能的话…

function hlink() {
let array = [["Dan", "www.dan.com", 65], ["Sam", "www.sam.com", 44], ["Josh", "www.josh.com", 10]].map(r => [r[0], `=HYPERLINK("${r[1]}","${r[1]}")`, r[2]]);
let range = SpreadsheetApp.getActiveSheet().getRange(1, 1, array.length, array[0].length).setValues(array);
}
let array = [["Dan", "www.dan.com", 65],["Sam", "www.sam.com",44],["Josh", "www.josh.com",10]];
for (const row of array) {
row[1] = `=HYPERLINK("${row[1]})","${row[0]} Site")`;
}

最新更新