Google Spreadsheet运行脚本很慢

时间:2017-06-13 04:02:50

标签: google-apps-script google-sheets

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

1 个答案:

答案 0 :(得分:0)

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

代码如下:

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