2013-10-10 50 views
0

我是新的谷歌應用程序腳本,我想如何避免在我的應用程序中調用谷歌電子表格。 如果我在一個這樣的功能中打開一個電子表格: var ss = SpreadsheetApp.openById("id"); 我可以通過 var ss = SpreadsheetApp.getActiveSpreadSheet();訪問該表格多長時間? 而且是第二個變體實際上有助於加速我的腳本?我需要多久才能通過例如電子表格獲得電子表格。 .openbyID與.getActiveSheet

我當然可以宣佈第二VAR作爲一個全球性的,但我只能這樣做,如果它會benefical(封裝等)

回答

0

你可以在它的範圍存在的變量使用時間一樣長。你不能序列化它。 如果你把它放在全球範圍內,它也會起作用。請記住,全局將在下一次腳本調用時重置,它們不會在請求之間持續存在。 我懷疑getActiveSpreadsheet將與通過id打開任何不同。

1

我不完全是專家,但據我所知,第二個電話絕對是多餘的。藉助openbyid,您可以擁有使用電子表格所需的全部功能。在腳本結束之前它一直保持打開狀態。

相關問題