google-apps-script - 选择一系列单元格并使用谷歌脚本执行多个合并功能
问题描述
我对谷歌表格很陌生,这是我的第一个谷歌脚本。我需要选择一系列单元格 (B3:K22) 并作为电子邮件发送 (GmailApp.sendEmail())。我需要在发送邮件时合并几个不同范围的单元格但是,当我运行脚本时,合并的单元格在邮件中被取消合并。我相信 mergeAcross() 没有得到应用。下面是我的代码:
enter code here
function sendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var recipient = "xx@xx.com"; // "TO" email address
var subject = "Sending emails from a Spreadsheet";
var schedRange = sheet.getRange('B3:K22');
sheet.getRange('B3:F3').activate().mergeAcross();
sheet.getRange('G3:K3').activate().mergeAcross();
sheet.getRange('B4:F4').activate().mergeAcross();
sheet.getRange('C14:D14').activate().mergeAcross();
sheet.getRange('G13:K13').activate().mergeAcross();
sheet.getRange('B3:F3').activate().mergeAcross();
var body = '<div style="text-align:center;display: inline-block;font-family: arial,sans,sans-serif">'
body += '<H1>'+ sheet.getRange("B3").getValue() +'</H1>';
body += getHtmlTable(schedRange);
body += '</div>';
debugger;
recipient = Session.getActiveUser().getEmail(); // For debugging, send only to self
GmailApp.sendEmail(recipient, subject, "Requires HTML", {htmlBody:body})
}
解决方案
推荐阅读
- mysql - 如何使用 JSON_EXTRACT 处理不存在的值?
- django - Django Test Client 将值作为列表而不是字符串发送
- python - 将 Youtube 视频发送到电报
- python - 比较两个数据框,将差异和缺失值显示为 Excel 导出
- rabbitmq - 具有两个不同子网掩码的 RabbitMQ 集群
- exoplayer - android中的SimpleExoPlayer不允许寻找视频的前一部分
- javascript - 使用 shouldComponentUpdate 和 nextState 跳过重新渲染
- python - 在python中递归地展平数组
- java - Jooq 原生查询不使用连接信息
- r - R中固定间隔的滚动平均值