0

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

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 个人同时调用......

4

1 回答 1

0

有什么价值['Bellijst']

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

Spreadsheet.getSheetByName('sheetName')

正如您在文档中所读到的

于 2013-03-26T11:26:56.947 回答