在searchFiles Google脚本中使用变量

时间:2017-07-18 01:55:25

标签: google-apps-script google-sheets google-sheets-query

我有一个第三方程序,它将每日数据提取到CSV文件中,文件名以其运行日期开头,例如17072017filename.csv 我需要一个单独的电子表格,它将从用户输入日期,然后搜索驱动器中的文件,直到它与CSV文件上的日期匹配。一旦我找到我想要的文件,我就可以使用getFileID()和getRange()来复制该CSV文件中的各种值。 这就是我现在所拥有的(电子表格中的单元格A2是用户可以输入他们想要的日期的地方,例如17072017)。

问题似乎是我无法将日期(每天都会改变)作为searchFiles()中的变量传递。这甚至可能吗? 这就是我到目前为止所拥有的

function myfunction()
{
    var inputDate = SpreadsheetApp.getActiveSheet().getRange("A2").getValue();
    var files = DriveApp.searchFiles('title contains 'inputDate'');
    while (files.hasNext()) 
    {
        var file = files.next();
        Logger.log(file.getName());
    }
}

1 个答案:

答案 0 :(得分:2)

以下修改怎么样?

来自:

foreach($shifts...)

致:

var files = DriveApp.searchFiles('title contains 'inputDate'');

如果我误解了你的问题,我很抱歉。