【发布时间】:2019-05-27 02:25:42
【问题描述】:
我写了一个表格供用户输入。我使用代码引导他们完成表单。例如,进入 Cell A4 后跳转到 D4,在 D4 之后跳转到 A5 等。即使执行时间(从执行记录中查看)并不大(大部分时间接近 0.1 秒)谷歌表响应时间一般为1秒左右。感觉很拖沓。有没有办法提高这个动作的谷歌表的响应能力?
【问题讨论】:
-
如果你可以reduce the calls to the sheet(即那些
Range.getA1Notation()s),那将有所帮助。另外,please don't post pictures of code/errors 并尝试包含您的相关代码示例,以便人们更好地了解您可能遇到的问题。 -
@Altigraph 如您所见,
Range.getA1Noation()的 4 次操作花费不到 1 毫秒。同时,响应时间约为 1 秒。这可能在优化优先级列表中应该很低。我的问题是脚本时间和响应时间之间的差异,而不是代码本身。 -
我正在评论改进可以改进的服务器端代码,因为这就是 Google Apps 脚本。如果您想要一个响应速度更快的客户端,您需要使用其他东西来代替/除了 GAS;例如如下所示的侧边栏,其他一些将您的 Apps 脚本调用为 web app 的客户端 UI,等等。
标签: performance google-apps-script google-sheets triggers responsiveness