如何在列中获取工作表名称

时间:2017-02-16 20:27:08

标签: google-apps-script google-sheets

我想知道是否有人可以告诉我如何更改我使用此脚本获得的面板,而是在活动工作表的列中获取我的工作表的名称。非常感谢。

function sheetNames() {
   var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
   var sheets = spreadsheet.getSheets();
   var  string = "Lista de hojas:\n" ;
for ( var s = 0 ; s < sheets.length ; s++)
{
  string += sheets[s].getName()+ "\n";
}
  SpreadsheetApp.getUi().alert(string);
}

1 个答案:

答案 0 :(得分:2)

这个样本怎么样?

function sheetNames() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = spreadsheet.getSheets();
  var  string = "Lista de hojas:\n" ;
  var sn = [[i.getName()] for each (i in sheets)];
  var str = "";
  var strs = [str += i + "\n" for each (i in sn)];
  spreadsheet.getActiveSheet().getRange(1, 1, sn.length, sn[0].length).setValues(sn);
  SpreadsheetApp.getUi().alert(string + str);
}

此脚本将工作表名称导入活动工作表上的列“A”。并打开消息对话框。