2017-02-16 56 views
0

不知有人能告诉我如何通过此脚本更改我获得的面板,而是在活动工作表的列中获取我的工作表名称。非常感谢。如何在列中获取表名

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); 
} 

回答

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'列。消息对话框打开。

+0

这正是我所需要的。非常感谢。 –

+0

@SantiagoDíaz-HellínSepúlveda也谢谢你。如果你在这个问题上按下接受的按钮,每个人都可以看到这是一个解决的问题。我也很高兴。如果您不知道“接受”,请检查这一点。 http://stackoverflow.com/tour – Tanaike

+0

@Tanaike这是一个很好的写循环的方式。我可以去哪里了解这一点。 – Cooper