将包含其他一些列的电子表格中的 table 发送到文档

send a table from a spreadsheet with some other columns to a doc

我想从电子表格中的一行发送数据,以便在电子表格中激活某个触发器时填充到 google 文档(在特定位置)。另外,我想在文档中附加一个 table(假设我们有 4 个不同的 table)。就像在触发之前一样,我想选择 table 之一进入文档。然后,在创建文档时,将其以 pdf 格式通过电子邮件发送给创建者,并在发送触发器的行中输入电子邮件地址。

在文档中保存table并发送

function myfunk() {
  const ss = SpreadsheetApp.getActive();
  const doc = DocumentApp.create("Sample");
  const sh = ss.getSheetByName("Sheet1");
  const vs = sh.getRange("A2:F10").getValues();
  doc.getBody().appendTable(vs);
  doc.getBlob().getAs('application/pdf');
  doc.saveAndClose();
  GmailApp.sendEmail("bob@gmail.com,"Data your looking for","Hi Bob: Here it is",{attachments:[doc]});
}