我希望变量“sheetname”成为活动工作表的名称。 我该怎么做呢?我试过了
var sheetname = SpreadsheetApp.getActiveSpreadsheet().getSheetByName();
但它没有用。 任何人吗?
答案 0 :(得分:2)
您正在寻找Sheet.getName()
,请查看documentation here。
var sheetname = SpreadsheetApp.getActiveSheet().getName();
Spreadsheet和Sheet类中都存在.getName()
方法。 Spreadsheet.getName()
将返回文档的名称,而Sheet.getName()
将为您提供电子表格中的工作表名称(与#34;标签上显示的名称相同) #34)。在Google Apps脚本中,与javascript一样,您需要注意方法或函数调用的返回类型,以确保您在链中调用正确的方法。
在您的示例中,.getActiveSpreadsheet()
返回一个Spreadsheet实例。在重写时,我们使用.getActiveSheet()
代替,产生一张工作表。