我想去电子表格并使用该功能
=index(MYCustomFunctionThatReturnsAnArrayWithTheFolderAndFileNamesFromMyDrive(),1,0).
我想要驱动器中某个项目的文件名或文件夹名。
MYCustomFunctionThatReturnsAnArrayWithTheFolderAndFileNamesFromMyDrive()
看起来像这样:
function MYCustomFunctionThatReturnsAnArrayWithTheFolderAndFileNamesFromMyDrive(){
var data= [];
var j =0 , i = 0;
// Method: getRootFolder() Return type: Folder
var rootfolders = DriveApp.getRootFolder().getFolders();
while (rootfolders.hasNext()) {
var folder = rootfolders.next();
var folderName = folder.getName();
data[j] = folderName;
j++;
}
var files = DriveApp.getRootFolder().getFiles();
while (files.hasNext()) {
var file = files.next();
var fileName = file.getName();
data[j+i] = [file];
i++;
}
return data;
}
到我这样做的时候,我收到以下错误消息:“您没有调用getRootFolder的权限(第7行)。”
我已经四处搜寻,但我确实知道这是由于自定义功能为“无用户”,因此没有“权利”。
有人有解决方法吗?
我先谢谢你。
问候,
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句