小编ran*_*rts的帖子

添加条件格式规则

Google表格具有很好的交互式方式来声明性地定义条件格式.有没有办法使用App Script编写相同的声明模型?

我有一个生成许多电子表格的脚本.我使用SheetDataValidation类设置数据和数据验证规则.但是,对于条件格式化,我似乎无法做同样的事情.我期望找到一个ConditionalFormattingRule对象或类似的东西.

注意:我知道可以编写自定义脚本来侦听onEdit触发器.然而,该脚本将需要添加到每个对的生成电子表格.此外,像这样的非声明性规则不会出现在条件格式侧边栏中.

我只是试图将红色背景应用于没有价值的细胞.

这不可能吗?

google-sheets google-apps-script gs-conditional-formatting

6
推荐指数
2
解决办法
4706
查看次数

使用 MailApp.sendEmail 脚本用谷歌表字段填充 HTML 正文

我正在尝试使用 HTML 模板使用在谷歌工作表上收集的数据发送自定义电子邮件。我已将代码链接到一个按钮,以便我选择要发送电子邮件的行/行,单击该按钮并将其发送给该行中的收件人。我还希望电子邮件的正文包含行中的数据。我正在使用 html 正文脚本。我尝试使用相同的email[column #]方法从 html 脚本中的工作表中调用数据,但无济于事。如何从我的工作表中获取字段以填充 html 脚本以发送自定义电子邮件?

这是我目前使用的代码:

function email() {
  var htmlBody = HtmlService.createHtmlOutputFromFile('mail_template').getContent();
  var rng = SpreadsheetApp.getActiveSheet().getActiveRange()
  var email = rng.getValues()[0];
  MailApp.sendEmail({
    to: email[23],
    subject: 'Show Seats ' + email[1],
    htmlBody: htmlBody,
    replyTo:'user@productions101.com',
  });
}
Run Code Online (Sandbox Code Playgroud)

我有一个单独的 html 文件也保存在脚本中。我更喜欢将它保存在一个单独的文件中,因为它更便于编辑。

    <html>
  <head>
  <script>
  </script>
  </head>
  <body>
      <p>Hello,</p>
      <p>&nbsp;</p>
      <p>You are CONFIRMED!</p>
      <p>No. of Tickets: email[10]</p>
      <p>Date/Time:email[2]</p>
      <p>CC Charge: $email[14]</p>
      <p>Held Under:email[1]</p>
      <p>&nbsp;</p>
      <p>Tickets will be held at the  Box Office. If you …
Run Code Online (Sandbox Code Playgroud)

html email html-email google-sheets google-apps-script

2
推荐指数
1
解决办法
7929
查看次数