提高响应速度的Google工作表脚本

时间:2019-05-27 02:25:42

标签: google-apps-script google-sheets responsiveness

我已经写了一张表格供用户输入。我使用代码来指导他们完成表单。例如,进入单元格A4之后,它跳到D4,在D4之后又跳到A5,依此类推。即使执行时间(从执行记录中查看)并不大(大多数情况下接近0.1秒),Google工作表响应时间通常约为1秒。感觉很la。有没有一种方法可以提高Google工作表对此操作的响应速度?  Execution transcript

2 个答案:

答案 0 :(得分:2)

除了执行方法的时间外,还应考虑“传输时间”(Google服务器与用户设备之间的通信),电子表格重新计算时间和UI刷新时间。

为提高表单用户获得更好体验的机会,

  • 避免或减少使用公式
  • 避免或减少使用像NOW()这样的易失函数
  • 避免或减少使用A:A之类的开放引用
  • 减少计算依赖链的长度

还要求表单用户

  • 删除所有网络浏览器扩展程序
  • 关闭所有其他Web浏览器标签
  • 关闭所有其他本地应用程序
  • 使用非常快速的Internet连接

进一步阅读

答案 1 :(得分:1)

使用Apps脚本尝试使用户在电子表格中移动可能不会使您感到舒服。

相反,请参见guide on dialogs and sidebars,并考虑使用HTML / Javascript构建表单是否是更合适的解决方案(假设仅构建Google Form不是)。