DocsList函数不工作在表脚本
DocsList Functions Not Working in Sheets Script
我是初学者,所以这个错误可能是由于错误的编码,但这就是为什么我在这里!lol .
我写了一个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("文件夹名称"),和getFolder(路径),并发生同样的错误。似乎DocList函数不能正常工作。
不确定问题是什么,因为当我调试函数时一切似乎都很好。
我将无法找出如果我的代码的其余部分是健全的,直到我找出这个错误。任何帮助将非常感激!
Phil Bozak澄清说,在电子表格中调用脚本函数的公式没有获得完全的权限,这使得在这种情况下不可能使用getFolderByID函数。
相关文章:
- 如何在加载img后强制脚本工作
- 脚本工作,但永远不要启动它
- 信用链接无法根据给定的脚本工作
- 无法使地理位置脚本工作
- fadeln脚本工作不正常
- Firefox 插件生成器 - 无法让内容脚本工作
- Rails 4 turbo-link 阻止 jQuery 脚本工作
- 一个脚本阻止第二个脚本工作
- jQuery脚本工作在Firefox和Coda (IDE),但不是Chrome
- 为什么我不能让这个JS脚本工作?
- Node.js脚本工作一次,然后失败
- Chrome用户脚本工作在一个线程页面,但不是在一个主要的论坛页面,具有相同的结构
- JavaScript和CakePHP:如何让这个简单的脚本工作
- 我的脚本工作与当前的jquery 1.11.1,但不与1.7.1.为什么
- 不能让AJAX脚本工作
- 客户端脚本工作没有查询字符串
- JQuery -脚本工作在所有除了IE10
- JavaScript表单脚本工作Chrome,但没有其他地方
- 脚本工作在Chrome,但不是IE
- HTML -脚本工作在JSFiddle,但不是当我单独运行脚本