google-apps-script - 如何使用 GAS 生成具有横向页面方向的 pdf?
问题描述
我正在使用以下代码根据谷歌表格生成 pdf,然后将其作为电子邮件附件发送。
function emailReport() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName("Students"));
var subject = spreadsheet.getRange("U1:U1").getValues();
var emailTo = spreadsheet.getRange("V1:V1").getValues();
var message = spreadsheet.getRange("W1:W1").getValues();
var fileName = spreadsheet.getRange("X1:X1").getValues();
var ui = SpreadsheetApp.getUi();
var response = ui.alert("Do you want to send the report to this email?",emailTo, Browser.Buttons.YES_NO);
if (response == ui.Button.YES) {
readyForExport();
var pdf = DriveApp.getFileById(spreadsheet.getId()).getAs('application/pdf').getBytes();
var attach = {fileName:fileName[0][0],content:pdf, mimeType:'application/pdf'};
MailApp.sendEmail(emailTo, subject, message, {attachments:[attach]});
ui.alert("The report was successfully sent to "+emailTo+".");
} else {
ui.alert("The report was not sent.");
}
};
问题是我生成的pdf的页面方向是纵向的。我想要一个以横向模式生成的pdf,我还想将页面大小设置为A4。
有人可以帮忙吗?
提前非常感谢。
解决方案
推荐阅读
- android - 在 XML 中以编程方式设置 VS 时,图像的高度正在丢失
- python - matplotlib 从颜色栏中删除刻度(轴)
- postgresql - 以一个用户的身份创建文件并以另一个用户的身份对其进行编辑
- php - 如何在php中水平显示数据库中的卡片
- python - 有什么方法可以将我的 seaborn 热图的颜色图值与其 y 轴值交换?
- python - 用字典中的数字替换我的数据框中的文本列中包含的所有单词
- go - 替换 Go 默认日志的 *os.File
- c - 为什么我的函数不能调整指针的内容,除非我返回一个来分配它
- json - 如何为 PowerBI 格式化 json 数据(错误:“在 JSON 条目的末尾发现了其他字符。”)
- javascript - 如何为子元素设置最小和最大数据