我試圖瞭解何時使用getActiveSpreadsheet()
。Google Apps腳本:何時使用getActiveSpreadsheet()
我見過很多例子:
var ss = SpreadsheetApp.getActiveSheet();
但我也看到了:
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
是活躍的電子表格在某些情況下,暗示了什麼?
我試圖瞭解何時使用getActiveSpreadsheet()
。Google Apps腳本:何時使用getActiveSpreadsheet()
我見過很多例子:
var ss = SpreadsheetApp.getActiveSheet();
但我也看到了:
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
是活躍的電子表格在某些情況下,暗示了什麼?
是的,這是隱含的。該reference爲SpreadsheetApp規定:
getActiveSheet()
獲取活性片在電子表格中。 電子表格中的活動工作表是顯示在電子表格 用戶界面中的工作表。
包含getActiveSpreadsheet()可能經常完成是因爲其他工作表和方法需要獲取電子表格,並且在任何地方完成時都保持命令流一致。
當您使用活動電子表格中的一張工作表時,getActiveSheet()是有用的。
當您需要使用其他方法時,您可能會使用getActiveSpreadsheet()getSheets()將獲取所有工作表,並且可以以數組的形式訪問它們。或者,如果您希望使用電子表格而不是工作表本身。
一個很好的例子是可用於spreadsheet class的方法,該方法不可用於sheet class