Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Google应用程序脚本中的多行上写入单个值_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

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])

是的,就是这样。非常感谢你的回复!