使用Google表格

时间:2017-09-08 20:51:16

标签: javascript google-sheets-api

我正在使用Google Apps for Sheets。我试图在字符串中使用已定义的变量。我知道变量(lastRow)是我想要的数字(该数字为“11”),因为我可以在日志中看到它。我尝试过将字母“C”与变量结合起来的不同方法,但没有任何效果!我知道它的工作原理是因为它在“copyValuesToRange”方法中使用。我是否尝试做一些无法完成的事情,或者是否有办法将变量添加到A1表示法中,以便将范围读作C1:C11?感谢一位相对新手的新手!

    var lastRow = sheet.getLastRow();
    Logger.log(sheet.getLastRow());
    // Inserts 1 column after column A=1 (Seq)
    sheet.insertColumnsAfter(1,1); 
    // New column(s) due to added column(s)
    var range = sheet.getRange("C1:ClastRow");
     //Copied to Col A=1
    range.copyValuesToRange(sheet,1,1,1,lastRow);

在撰写本文时,“类似问题”框显示了“带有变量的Google脚本字符串”的链接。我看着那个,但不明白“(!

1 个答案:

答案 0 :(得分:1)

你不这样做,你需要知道串联。

var lastRow = 11;
console.log("C"+lastRow);

将输出:

C11

这就是你想要的。

 var range = sheet.getRange("C1:C"+lastRow);