数组值传递给命令appendRow(google-actionscript)

时间:2017-09-18 14:52:55

标签: google-apps-script

我有这个脚本:

function Hojas3()
{
  var libro = SpreadsheetApp.getActiveSpreadsheet();

  var hojas = libro.getSheets();
  var hoja0 = libro.getSheets()[0];
  var  matriztexto = [] ;

  for ( var s = 0 ; s < hojas.length ; s++)
  {
    matriztexto += "["+(hojas[s].getName()+", "+hojas[s].getSheetId()+"], ");
  }

  SpreadsheetApp.getUi().alert(matriztexto);
  hoja0.appendRow(matriztexto);

}

像每个人都可以看到警告显示一个数组,但appendRow Command解释像字符串我错了什么..?

以下是获得的错误:

appendRow(string). (línea 47, archivo "Código")

第47行是指hoja0.appendRow(matriztexto);

1 个答案:

答案 0 :(得分:0)

试试这个:

function Hojas3()
{
  var libro = SpreadsheetApp.getActiveSpreadsheet();
  var hojas = libro.getSheets();
  var hoja0 = libro.getSheets()[0];
  for ( var s = 0 ; s < hojas.length ; s++)
  {
    hoja0.appendRow([hojas[s].getName(),hojas[s].getSheetId()]);
  }
}