2015-10-15 63 views
5

我試圖瞭解何時使用getActiveSpreadsheet()Google Apps腳本:何時使用getActiveSpreadsheet()

我見過很多例子:

var ss = SpreadsheetApp.getActiveSheet(); 

但我也看到了:

var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 

是活躍的電子表格在某些情況下,暗示了什麼?

回答

4

是的,這是隱含的。該reference爲SpreadsheetApp規定:

getActiveSheet()

獲取活性片在電子表格中。 電子表格中的活動工作表是顯示在電子表格 用戶界面中的工作表。

包含getActiveSpreadsheet()可能經常完成是因爲其他工作表和方法需要獲取電子表格,並且在任何地方完成時都保持命令流一致。

0

當您使用活動電子表格中的一張工作表時,getActiveSheet()是有用的。

當您需要使用其他方法時,您可能會使用getActiveSpreadsheet()getSheets()將獲取所有工作表,並且可以以數組的形式訪問它們。或者,如果您希望使用電子表格而不是工作表本身。

一個很好的例子是可用於spreadsheet class的方法,該方法不可用於sheet class