在以前的答案中,我找不到这个错误的解决方案。我是在Google脚本和Google下运行这个脚本。所以,我想让你们回顾一下我的简单代码行,看看是否有我忽略的东西:
var firstCSV = SpreadsheetApp.openByUrl("https://drive.google.com/file/d/14EA51XsRpohpFVCwpO3sZwf_H3o6Dp_o/edit#gid=0");
这条线上的错误-
Exception: Service Spreadsheets failed while accessing document with id 14EA51XsRpohpFVCwpO3sZwf_H3o6Dp_o. GregReport @ Receipts Calculator.gs:37
相同的错误消息.
同样的错误。
在床单上应该工作得很好。--
使用文档格式和不同方法的
同样的错误。
如果
发布于 2021-03-02 19:33:02
不幸的是,无论是使用文件ID还是驱动器url,都不可能将CSV文件作为应用程序脚本中的电子表格直接调用。
您需要做的是解析CSV并获取其内容并将其粘贴到Apps脚本中的电子表格中。请参阅下面的示例代码:
function myFunction() {
var file = DriveApp.getFilesByName(your-filename-here).next();
var csvData = Utilities.parseCsv(file.getBlob().getDataAsString());
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1,1,csvData.length, csvData[0].length).setValues(csvData)
}
发布于 2022-04-10 12:15:17
我也有同样的错误。我的公式是将记录从Sheet1保存到sheet2。但是,sheet1中的一部分范围(我用来获取最后一行的范围)是一个数组公式。我一直在获取错误,直到我将最后一行引用更改为另一个没有数组公式的列。这可能是你这边的原因。
https://stackoverflow.com/questions/66390709
复制相似问题