【问题标题】:Emailing a Google Sheet通过电子邮件发送 Google 表格
【发布时间】:2019-07-17 21:18:17
【问题描述】:

从我打开的当前工作表中通过电子邮件发送整个选项卡。

我已经构建了一个按钮并为电子邮件分配了一个脚本,但是我想要一个按钮,它将我打开的当前工作表发送到一个设置的地址。当我使用我创建的按钮时,它只发送一封电子邮件,没有附件或没有工作表。

函数发送邮件(){ MailApp.sendEmail("bighillhelitack@gmail.com", "F-106", "飞机调度");

我想将我当时使用的表格发送到预定地址。

【问题讨论】:

  • 当前工作表或当前电子表格?

标签: google-apps-script


【解决方案1】:

试试这个:

function emailCurrentSheetAsPDF() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var shts=ss.getSheets();
  for(var i=0;i<shts.length;i++) {
    if(shts[i]!=sh) {
      shts[i].hideSheet();
    }
  }
  var fldr=DriveApp.getRootFolder();
  var file=fldr.createFile(ss.getBlob().getAs('application/pdf'));
  GmailApp.sendEmail("bighillhelitack@gmail.com", "F-106", "Aircraft Dispatch",{attachments:[file]});
  file.setTrashed('true');
}

【讨论】:

    猜你喜欢
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 2014-09-14
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多