Google apps script 将超链接连接到一个单元格而不丢失超链接属性
我有3个网址,我想合并成一个单元格,用逗号分隔,只用一个脚本。我用下面的代码收集我的URL。变量j只是前一个循环中的计数器,该循环计算行数Google apps script 将超链接连接到一个单元格而不丢失超链接属性,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有3个网址,我想合并成一个单元格,用逗号分隔,只用一个脚本。我用下面的代码收集我的URL。变量j只是前一个循环中的计数器,该循环计算行数 for (var k = 1; k < j+1; k++) { var A = sheet.getRange(k, 2, 1, 1).getValues(); var A = A[0][0]; var B = sheet.getRange(k, 3, 1, 1).getValues(); var B = B[0][0];
for (var k = 1; k < j+1; k++) {
var A = sheet.getRange(k, 2, 1, 1).getValues();
var A = A[0][0];
var B = sheet.getRange(k, 3, 1, 1).getValues();
var B = B[0][0];
var C = sheet.getRange(k, 4, 1, 1).getValues();
var C = C[0][0];
var D = [A, B, C];
//sheet.getRange(k,5,1,1).setValues(D);
var E = A + ", " + B + ", " + C;
sheet.getRange(k,5,1,1).setValue(E);
}
for(var k=1;k
我得到的是组合链接,只是它们失去了超链接属性,只是显示为文本。。如图所示,最后一个单元格中的内容包含所有超链接,但它仅为文本。我猜串联不适用于多个链接。经过进一步的实验,我刚刚解决了我的问题。实际上,我并不需要像我最初所想的那样通过连接来保留超链接属性。我正在使用我的脚本收集一组超链接,作为邮件合并插件中的文件附件。邮件合并不要求文件附件单元格为超链接。我猜这背后的代码会以逗号作为分隔符拆分单元格字符串,因为它使用每个单独的文本(http链接)作为附件超链接。当您通过UI手动执行此操作时,超链接是否仍然可以单击?如果没有,那么通过脚本/API来做也无济于事。你是对的,GoogleSheets不允许在一个单元格上有多个超链接。