我想将从此循环中获得的工作表名称列表输出到第一个工作表
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetNameArray = [];
var sheets = ss.getSheets();
for (var i = 0; i < sheets.length; i++) {
sheetNameArray.push(sheets[i]);
}
答案 0 :(得分:1)
这是你想做的吗?此脚本将打开的电子表格中的工作表名称导入当前工作表。
setValues()
创建二维数组。var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheetNameArray = sheets.map(function(e){return [e.getName()]});
ss.getActiveSheet().getRange(1, 1, sheetNameArray.length, sheetNameArray[0].length).setValues(sheetNameArray);
var sheetNameArray = [sheets.map(function(e){return e.getName()})];
代替var sheetNameArray = sheets.map(function(e){return [e.getName()]});
如果我误解了你的问题,我很抱歉。