gpt4 book ai didi

google-apps-script - 查找当前 Google Apps 电子表格的文件夹 ID

转载 作者:行者123 更新时间:2023-12-04 12:06:57 26 4
gpt4 key购买 nike

在绑定(bind)到 Google Sheet 的脚本中,如何知道包含当前工作表的文件夹的 ID(不是名称)?我想做这个:

var files = DriveApp.getFolderById('0B9momRZYw4DVTlJVeXNpX25BemM').getFiles();

但使用代表文件夹 ID 的变量,如下所示:

var files = DriveApp.getFolderById(folderId).getFiles();

问题是我不知道如何获取父文件夹的 ID。我意识到当前工作表可能驻留在几个不同的文件夹中(我的没有),但肯定有某种方法可以获取文件夹的 ID?

最佳答案

这很简单,使用 DriveApp getParents()方法。
代码是这样的:

function getParentFolder(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var file = DriveApp.getFileById(ss.getId());
var folders = file.getParents();
while (folders.hasNext()){
Logger.log('folder name = '+folders.next().getName());
}
}

使用 folders.next().getId()获取文件夹 ID。

enter image description here

关于google-apps-script - 查找当前 Google Apps 电子表格的文件夹 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42180255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com