【问题标题】:Google Spreadsheet run script slow谷歌电子表格运行脚本慢
【发布时间】:2017-06-13 04:02:49
【问题描述】:

假设我有一个名为 A 的电子表格。当我在电子表格 A 上运行脚本时,它的加载速度会非常缓慢,并且有时可能会导致超时。 (我认为我创建的函数有问题,所以我改进了它 - 但仍然导致相同的结果)。但是,一旦我制作了电子表格 A 的副本(将其命名为 B)。使用完全相同的代码和函数电子表格 B 运行脚本相当快。当电子表格 B 与电子表格 A 完全相同时,这怎么可能?

【问题讨论】:

  • 请添加您正在运行的示例脚本。没有它,有许多不同的方式可能会导致在一张纸上的实现速度很慢,而不是在另一张纸上。

标签: google-apps-script google-sheets


【解决方案1】:

我发现了问题所在。这实际上是因为我的谷歌电子表格中的 getScriptProperties 。因此,在我的旧电子表格中,getScriptProperties 将采用旧数据(因此,当我创建新数据时,我不存在)。另一方面,当我复制一个新的电子表格时,它是第一次运行,所以它会占用一切。我所做的是删除旧电子表格的属性,以便它可以创建一个新的脚本属性(这将需要新的添加)。

代码如下:

var scriptProperties = PropertiesService.getScriptProperties();
scriptProperties.deleteProperty('test');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 2023-04-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多