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 に答える