我想知道是否有人可以告诉我如何更改我使用此脚本获得的面板,而是在活动工作表的列中获取我的工作表的名称。非常感谢。
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);
}
答案 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”。并打开消息对话框。