帮我编写一个谷歌脚本代码,将值设置为谷歌电子表格的特定单元格!
function ...
{
var email_address = ....
}
....
....
var values = copyDoc.getSheetValues(1, 1, 33, 7);
Logger.log('values:');
Logger.log(values);
Logger.log('values logged');
此后我想在我的电子表格中设置一个值! 我怎样才能做到这一点? 我尝试了以下代码,但是工作。
for(var i=1;i<34;i++)
{
for(var j=1;j<8;j++)
{
if (values[i][j]=="varEmail")
{
values[i][j]=email_address;
}
}
}
我在电子表格中为第10行和第A,B,C列(如大水平单元格)分配了'varEmail'作为单元格值。现在我想用变量email_address中的值替换它。 请告诉我怎么办?
答案 0 :(得分:1)
在您的示例中,values
是一个包含从第1行第1行开始的数据的数组,因此请将其写回原位,如下所示:
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1,1,values.length,values[0].length).setValues(values);
根据您的使用案例,您可能希望使用getSheetByName
或getSheets()[sheet index]
以不同方式获取表单,但这将是您的选择