Javascript 在Google应用程序脚本中的多行上写入单个值
我是Javascript 在Google应用程序脚本中的多行上写入单个值,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我是谷歌应用程序脚本的新手,我正在尝试制作一个脚本,在这个脚本中,我将获取一个字符串值并复制到谷歌工作表中的多行。我多次使用数组来保存单个值。但我还是做不到。每次我运行脚本时,都会出现此错误 无法将数组转换为对象[][] 这是我的密码 function myFun() { var ss = SpreadsheetApp.openById(SHEET_ID); var sheet = ss.getSheetByName("Form Responses"); var new_vals =
谷歌应用程序脚本的新手,我正在尝试制作一个脚本,在这个脚本中,我将获取一个字符串值并复制到谷歌工作表中的多行。我多次使用数组来保存单个值。但我还是做不到。每次我运行脚本时,都会出现此错误
无法将数组转换为对象[][]
这是我的密码
function myFun() {
var ss = SpreadsheetApp.openById(SHEET_ID);
var sheet = ss.getSheetByName("Form Responses");
var new_vals = sheet.getRange(2, 1, sheet.getLastRow(), sheet.getLastColumn()).getValues();
var master_ss = SpreadsheetApp.getActiveSpreadsheet();
var master_sheet = master_ss.getSheetByName("Sheet1");
var lr = master_sheet.getLastRow()+1;
var ss_real_name = "District";
var ss_real_names = [];
for (var i=0; i<new_vals.length; i++)
{
ss_real_names.push(ss_real_name);
}
master_sheet.getRange(lr, 1, new_vals.length).setValues(ss_real_names);
}
函数myFun(){
var ss=电子表格应用程序openById(表格ID);
var sheet=ss.getSheetByName(“表单响应”);
var new_vals=sheet.getRange(2,1,sheet.getLastRow(),sheet.getLastColumn()).getValues();
var master_ss=SpreadsheetApp.getActiveSpreadsheet();
var master_sheet=master_ss.getSheetByName(“Sheet1”);
var lr=master_sheet.getLastRow()+1;
var ss_real_name=“地区”;
var ss_real_names=[];
对于(var i=0;iGoogleApps脚本将值写入数组数组,外部数组中的每个数组都是一行,内部数组中的元素进入列
如果要将数据写入行,则需要创建一个填充有一个元素数组的数组。请尝试ss\u real\u names.push([ss\u real\u name]);
如果你想把它们写成列向量,你可以说setValues([ss\u real\u names])
。是的,就是这样。非常感谢你的回复!