Google apps script 上传到google drive后返回电子表格\u ID

Google apps script 上传到google drive后返回电子表格\u ID,google-apps-script,Google Apps Script,我使用DocsList.createFile()脚本将电子表格文件上载到Google Drive,我想通过电子邮件自动返回新上载文件的电子表格ID,而无需先打开文件手动确定ID。我如何编写脚本 感谢您提前…您可以通过电子邮件返回新创建文件的ID。 下面是代码的概要 //Your newly created file var file = DocsList.createFile(blob); var id = file.getId(); GmailApp.sendEmail(Sessi

我使用DocsList.createFile()脚本将电子表格文件上载到Google Drive,我想通过电子邮件自动返回新上载文件的电子表格ID,而无需先打开文件手动确定ID。我如何编写脚本


感谢您提前…

您可以通过电子邮件返回新创建文件的ID。 下面是代码的概要

//Your newly created file
  var file = DocsList.createFile(blob);
  var id = file.getId();
  GmailApp.sendEmail(Session.getEffectiveUser(), 'Id of newly created spreadsheet', id);

创建新文件并将其放入变量时,可以调用方法getId()

var new_doc_id = DocsList.createFile("Test","Some text.").getId();
Logger.log(new_doc_id);
之后,只需致电MailApp发送电子邮件

MailApp.sendEmail("to@gmail.com", subject, "", {htmlBody : email_body, noReply : true});

谢谢有没有一种方法可以将上传的excel文件转换为谷歌文档“工作表”类型?因此,当我应用getID()时,将给出电子表格的ID键。您可以上载excel,但不能转换为Google电子表格,但当然可以从CSV、分隔文本文件等上载数据,然后可以使用应用程序脚本将这些数据填充到新创建的空白电子表格中。