Range.getValues()失败并显示有效单元格(服务错误:电子表格)

时间:2015-04-08 07:41:24

标签: google-apps-script google-sheets

我有一个脚本,每天至少运行一年,这个脚本突然开始失败(看似随意)。

尝试在包含一个单元格的范围内调用getValue()时失败。代码如下所示:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var configSheet = ss.getSheetByName("Config");
Logger.log(configSheet);
Logger.log(configSheet.getRange(3,2));
Logger.log(configSheet.getRange(3,2).getValue());

在该行的“服务错误:电子表格”的最后一步总是失败(就错误消息而言,这不是特别有用)。有任何想法吗?

其他说明:

  • 一个有趣的事情是它在放弃并引发此错误之前运行了一段时间(长于单个单元格范围的单次读取应该花费)。
  • 更改范围无济于事。
  • 执行类似步骤的其他电子表格正常运行。

2 个答案:

答案 0 :(得分:1)

它在几个小时内再次开始工作,没有干预(代码与以前相同)。我会把它关闭 - 如果有其他人有这个问题,如果它最终消失(我认为这可能是一个内部问题)值得一看。

答案 1 :(得分:0)

什么触发脚本运行?

您可以尝试:

openById(id)

代替getActiveSpreadsheet()