Apps脚本中的getActive()和getActiveSpreadsheet()有什么区别?

tra*_*ada 12 google-sheets google-apps-script

这些方法与Google Apps脚本中的SpreadSheetApp类有何不同?

两者都返回"当前活动的电子表格,如果没有则返回null".它们之间的区别究竟是什么?我什么时候应该使用每一个?

noo*_*gui 5

对我来说,它们确实是可以互换的。两者都返回Spreadsheet对象,并且可以访问Class Spreadsheet可用的方法。随意使用任何您喜欢的。

结果相同:

 Logger.log("getActiveSpreadSheet() "+SpreadsheetApp.getActiveSpreadsheet().getUrl());
 Logger.log("getActive() "+ SpreadsheetApp.getActive().getUrl() );
Run Code Online (Sandbox Code Playgroud)