上传到谷歌硬盘后返回SPREADSHEET_ID

时间:2013-04-23 01:11:49

标签: google-apps-script

我使用脚本使用DocsList.createFile()将电子表格文件上传到Google云端硬盘,我想通过电子邮件自动返回新上传文件的SPREADSHEET_ID,而无需在技术上先打开文件以手动确定ID。我怎么编写这个脚本?

谢谢提前......

2 个答案:

答案 0 :(得分:0)

您可以在电子邮件中返回新创建的文件的ID。 这是代码的概述。

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

答案 1 :(得分:0)

您可以在创建新文件并将其放入变量时调用方法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});