【问题标题】:Get URL of a file in Google Drive thanks to its name通过名称获取 Google Drive 中文件的 URL
【发布时间】:2021-06-06 18:09:38
【问题描述】:

首先,对不起我的英语(我正在学习^^)。

由于文件的名称,我想要一个脚本来查找文件的 url,然后将 URL 放入我的名为“Suivi-des-devis!”的工作表中在“O2”范围内

这些文件总是被称为“FAC_quote number”,并且报价单在“DEVIS!”表中在“E6”中。

我真的尝试单独创建脚本,但它不起作用。有人可以帮我更正脚本吗?

  function testenregistrement() {
    const doc = SpreadsheetApp.getActive();
    var f2 = doc.getSheetByName('Suivi-des-devis');
    var dossier2 = DriveApp.getFolderById("1WNyBdexfylgflnDeKtMcdIN-eS578dlH")
    var nom = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('DEVIS').getRange('E6').getValue();
    var files = dossier2.getFilesByName("FAC_" + nom).getUrl(); f2.getRange('O2').setValue(files);
}

【问题讨论】:

  • 欢迎来到Stack Overflow。考虑直接在问题中添加代码,并将其格式化为code
  • 我试图更正我的帖子,但我没有找到“修改”选项
  • 点击Edit...

标签: google-apps-script google-sheets google-drive-api


【解决方案1】:

Folder.getFilesByName() 方法得到一个FileIterator 对象。使用FileIterator.next() 方法获取一个文件,像这样:

var files = dossier2.getFilesByName("FAC_" + nom).next().getUrl();

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多