【发布时间】:2020-01-14 17:20:41
【问题描述】:
尝试在 Gsuite 共享驱动器中获取文件夹列表(不是子文件夹或文件)以填充 Google 表格工作表,但以下脚本在第一次后失败,并且在我重新运行时不会覆盖列表。
我尝试了很多变体,但我的问题是: 1. 我很想制作一个显示 html 的第三列 2. 脚本运行一次,但当我刷新或在工作表上放置触发器时,它不再运行或更新。
这是我当前的代码:
function listFilesInFolder(folderName) {
var sheet = SpreadsheetApp.getActiveSheet();
sheet.appendRow(["Name", "File-Id"]);
//change the folder ID below to reflect your folder's ID (look in the URL when you're in your folder)
var folder = DriveApp.getFolderById("0ADTcDD3ZSaa5Uk9PVA");
var contents = folder.getFolders()
var cnt = 0;
var file;
while (contents.hasNext()) {
var file = contents.next();
cnt++;
data = [
file.getName(),
file.getId(),
];
sheet.appendRow(data);
};
};
关于如何: 1. 获取 Google 表格上每小时更新的文件夹列表? 2.修复文件夹列表没有更新/覆盖的错误? 3.将每个文件夹的html添加到第三列? 4. 列表是否按字母顺序生成?
在此先感谢您!
【问题讨论】: