【发布时间】:2023-04-02 12:56:01
【问题描述】:
我想从当前活动的谷歌工作表中通过电子邮件发送指定范围。这段代码有一个错误,它说 TypeError: SpreadsheetApp.getActiveSpreadsheet(...).getRange(...).getAs is不是函数第 9 行
function sendReport() {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Responses").hideSheet();
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Form").activate();
var message = {
to: SpreadsheetApp.getActiveSheet().getRange('L2').getValue(),
subject: "Monthly sales report",
body: "Hi team,\n\nPlease find the monthly report attached.\n\nThank you,\nBob",
name: "Bob",
attachments: [SpreadsheetApp.getActiveSpreadsheet().getRange("Form!A5:H25").getAs(MimeType.PDF).setName("Monthly sales report")]
}
MailApp.sendEmail(message);
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Responses").activate();
}
【问题讨论】:
-
我不确定您想如何将范围转换为 PDF。最终的 PDF 究竟应该是什么样子?
-
查看this link 看看是否有帮助?
-
那个链接说它不能工作。所以我问你想要的结果是什么,所以我可以帮你找到解决方案。你是一条无路可走的路
标签: email pdf google-apps-script google-sheets spreadsheet