什么是“服务错误:电子表格”是什么意思?(What does “Service error: Spr

2019-10-23 01:42发布

我有一个工程... ...有时随机,它运行时停止,并给了我这个错误代码。 我很乐意为您提供的代码,但我认为有可能是此错误消息意味着什么明确的定义。 编辑 - 我有,事实上,添加下面的脚本。

function onOpen() {
var folder = DriveApp.getFolderById("0098230948YUIAEr80w9er");
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1")
sheet.clearContents();


sheet.appendRow(["pp","v1", "v2", "v3", "v4", "v5", "v6", "v7", "v8", "v9", "v10", "v11", "v12"]);
sheet.setFrozenRows(1);
 var files = folder.getFiles();
 while (files.hasNext()) {
 var file = files.next();


   var otherSheet= SpreadsheetApp.open(file).getSheetByName("Project Overview");

   var data = otherSheet.getRange("B3:I30").getValues();


 var v1 = data[1][0];
 var v2 = data[2][0];
 var v3 = data[0][0];
 var v4 = data[4][0];
 var v5 = data[5][0];
 var v6 = data[8][0];
 var v7 = data[3][0];
 var v8 = data[14][0];
 var v9 = data[1][7];
 var v10 = data[2][7];
 var v11 = data[3][7];
 var v12 = data[0][7];



var url = file.getUrl(); 
var name = "Site Detail"; 
var semi = ";";  
var hyp = "=hyperlink(\"";
var quot = "\"";
var clos = ")";
var pp = hyp  + url + quot + semi + quot + name + quot + clos;


 if (Status != 'Those' && Status != 'This' && Status != 'That' && Status != 'Other')


{ sheet.appendRow([pp,v1, v2, v3, v4, v5, v6, v7, v8, v9,v10,v11,v12])

 sheet.sort(2);}

}}

Answer 1:

因此,改变脚本来此工作:

 var files = folder.getFiles();
 while (files.hasNext()) {
 var file = files.next();
 Utilities.sleep(200);

我不能告诉你为什么,除此之外,我怀疑它允许脚本移动到下一个文件之前,自己“赶上”。 我希望这是有帮助的人,并希望如果有人可以给我们大家为什么这个工作解释。



文章来源: What does “Service error: Spreadsheets” mean?