You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheet发送邮件脚本修改:将主题改为A2&C6单元格内容

修改后的代码
function getGoogleSpreadsheetAsExcel(){
  try {
    var ss = SpreadsheetApp.getActive();
    // 获取当前活跃的工作表
    var sheet = ss.getActiveSheet();
    // 获取A2和C6单元格的内容
    var a2Content = sheet.getRange("A2").getValue();
    var c6Content = sheet.getRange("C6").getValue();
    // 拼接邮件主题,可根据需要调整分隔符(比如改成"-"或其他)
    var emailSubject = a2Content + " " + c6Content;

    var url = "https://docs.google.com/feeds/download/spreadsheets/Export?key=" + ss.getId() + "&exportFormat=xlsx";
    var params = {
      method      : "get",
      headers     : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
      muteHttpExceptions: true
    };

    var blob = UrlFetchApp.fetch(url, params).getBlob();
    blob.setName(ss.getName() + ".xlsx");
    // 使用拼接后的主题发送邮件
    MailApp.sendEmail("nayeem.evan@gmail.com", emailSubject, "The XLSX file is attached", {attachments: [blob]});
  } catch (f) {
    Logger.log(f.toString());
  }
}

关键修改说明

  • 新增代码var sheet = ss.getActiveSheet();,确保读取的是你点击按钮时所在的工作表内容
  • 通过getRange("A2").getValue()获取A2和C6单元格的具体值
  • 将两个单元格内容拼接成邮件主题emailSubject,你可以把拼接时的空格" "改成其他分隔符(比如"-"或"_")
  • 把sendEmail方法里的固定主题替换成了拼接好的emailSubject变量

内容的提问来源于stack exchange,提问作者Nayeem Sharafi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 22:46:08