有一点脑死亡的时刻所以已经来到StackOverflow获得一些指导。
我目前有一个脚本,用于记录群组日历中的日历事件并将其拉入Google电子表格中,这样我就可以使用其他魔法。
目前,它使用:
var sheet = SpreadsheetApp.getActiveSheet();
这完全正常,但是当我打算添加更多工作表并且我只希望这个更新/插入数据时,我需要更改.getActiveSheet()
部分。我曾尝试过.getSheetName('name of sheet')
,但这回归了问题。有人可以帮我从这里出去吗?我确信这是一件我忽略的简单事情。但我不能把手指放在上面!
非常感谢〜
答案 0 :(得分:1)
非常感谢桑迪指出了对我来说非常明显的事情!
要在电子表格中引用某个工作表,请使用以下命令:
var ss = SpreadsheetApp.openById("sheet key")
var sheet = ss.getSheetByName('Sheet Name');
答案 1 :(得分:0)
您还可以按工作表索引编号引用工作表:
var ss = SpreadsheetApp.getActiveSpreadsheet();
// or .openById('key');
var sheet = ss.Sheets()[i];
// i = index number
var name = sheet.getName();
如果您有动态更改工作表名称(例如,插入,复制,重命名或删除工作表时),这在某些情况下非常有用。