我正在尝试在给定行的工作表中创建标题。我能够通过使用下面代码中的单个插入来做到这一点,但我知道这不是最好的方法:
sheet.getRange('A1').setValue("Date");
sheet.getRange('B1').setValue("Impressions");
sheet.getRange('C1').setValue("Clicks");
sheet.getRange('D1').setValue("CTR%");
sheet.getRange('E1').setValue("Cost");
sheet.getRange('F1').setValue("Average CPC");
sheet.getRange('G1').setValue("Conversions");
sheet.getRange('H1').setValue("Conversion Rate");
sheet.getRange('I1').setValue("Cost Per Conversion");
然后我尝试创建一个数组来同时插入所有数据,如下所示,但它不起作用:
var colHeaders = [
["Date", "Impressions", "Clicks", "CTR%", "Cost", "Average CPC", "Conversions", "Conversion Rate", "Cost Per Conversion"]
];
sheet.getRange("A1:I1").setValue(colHeaders);
// var sheet already defined earlier and working fine
我已根据提供此示例的this Google docs尝试了此操作:
var values = [
[ "2.000", "1,000,000", "$2.99" ]
];
var range = sheet.getRange("B2:D2");
range.setValues(values);
我做错了什么?
答案 0 :(得分:0)
我遇到了同样类型的问题,但我发现我使用了错误的类。
请在宣布"表格时查看您正在使用的课程。
我的错误在于使用var sheet = SpreadsheetApp.getActiveSpreadsheet();
而不是var sheet = SpreadsheetApp.getActiveSheet();
我希望这可以帮助你。