按名称打开文件,而不是访问其内部

时间:2017-03-24 16:05:04

标签: google-apps-script

以下是代码。目标是a。从起始文档中获取文件名列表,b。打开驱动器上的文件(所有电子表格)。 C。访问指定文件中的数据存储。 d。将数据写入起始文件。

我无法弄清楚如何做C。

  function ListTree() {

    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Raw");
    var name_list = sheet.getRange('file_names').getValues();
    var list_out =       SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Listing");
    var i = 0;


    while (name_list[i][0])
    {
    var target_dump = DriveApp.getFilesByName(name_list[i][0]);
    var file_open = target_dump.next();
    var sheeting = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data");
    logger.log(name_list[i][0]);
    list_out.appendRow([name_list[i][0]]);
    i++;
   };
   };

1 个答案:

答案 0 :(得分:0)

将文件作为字符串读取

if (!EmailAddress.Contains("@") || (!EmailAddress.Contains(".co") && !EmailAddress.Contains(".co.uk") && !EmailAddress.Contains(".com"))) // email address

请参阅我的相关答案:https://stackoverflow.com/a/42876241/521957

将文件作为电子表格阅读

如果您想以电子表格形式打开文件,请使用SpreadsheetApp.open(file_open)