首页 > 解决方案 > 通过名称获取 Google Drive 中文件的 URL

问题描述

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

由于文件的名称,我想要一个脚本来查找文件的 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);
}

标签: google-apps-scriptgoogle-sheetsgoogle-drive-api

解决方案


Folder.getFilesByName ()方法获取一个FileIterator对象。使用FileIterator.next()方法获取文件,如下所示:

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


推荐阅读