2

我有一个第三方程序,它将每日数据提取到 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());
    }
}
4

1 回答 1

2

下面的修改怎么样?

从 :

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

至 :

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

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

于 2017-07-18T02:13:48.497 回答