我是这方面的初学者,所以这个错误可能是由于编码错误,但这就是我在这里的原因!哈哈。
我编写了一个 Sheets 函数,它(理论上)将遍历特定文件夹中的所有文件并找到特定单词的所有实例,然后返回该单词的实例数。这是我写的代码:
function commentCount(name) {
var files = DocsList.getFolderById('FOLDER ID GOES HERE').getFiles();
var counter = 0;
for(i in files) {
var doc = DocumentApp.openById(files[i].getId());
var text = doc.getText();
text = text.replace( /\./g, "" );
var textArray = text.split(" ");
for(w in textArray){
if(textArray[w] == name){
counter++;
}
}
}
return counter;
}
当我在表格中调用该函数时,显示错误 - 错误:您无权调用 getFolderById(第 3 行,文件“commentCount”)
我尝试过使用 getFolder("Folder name") 和 getFolder(path),并且出现同样的错误。似乎 DocList 函数无法正常工作。
不知道问题是什么,因为当我调试函数时一切似乎都很好。
在我发现这个错误之前,我无法确定我的其余代码是否正确。任何帮助将不胜感激!