对SpreadsheetApp的调用非常缓慢

时间:2013-03-26 11:01:26

标签: google-apps-script

我在获取电子表格数据的速度方面存在很大问题。

SpreadsheetApp.openById([0AhKzbVoTxxxxxxRdDlOVC1zazFNNVE]) [33.219 seconds]
Spreadsheet.getSheetByName([bellijst]) [132.543 seconds]

//然后有一个用户正在做一些工作,而值在屏幕上,然后用户提交一个表单,然后我们继续:

SpreadsheetApp.openById([0AhKxxxxxxRG9TalVRdDlOVC1zazFNNVE]) [37.516 seconds]
Spreadsheet.getSheetByName([bellijst]) [0.043 seconds]
ScriptProperties.getProperty([ID]) [0.017 seconds]
Sheet.getLastRow() [0.023 seconds]
Sheet.getRange([1, 2, 258]) [0.023 seconds]
Range.getValues() [0.031 seconds]

132秒非常多,为什么会发生这种情况?

在这些工作表中只有1或2个人工作,并且最多3个人同时调用该脚本...

1 个答案:

答案 0 :(得分:0)

['Bellijst']的价值是什么?

通常您只需按名称调用电子表格,如下所示:

Spreadsheet.getSheetByName('sheetName')

正如您在Docs

中所读到的那样