使用onEdit()将工作表保存为pdf是一种自动化的方法,可以在Google Sheets中实现将工作表保存为PDF文件的功能。onEdit()是Google Apps Script中的一个事件触发器,当用户编辑电子表格时会触发该事件。
以下是实现将工作表保存为PDF的步骤:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
// 判断是否在指定的工作表中编辑
if (sheet.getName() == "Sheet1") {
// 将工作表保存为PDF
var url = "https://docs.google.com/spreadsheets/d/" + sheet.getParent().getId() + "/export?exportFormat=pdf&format=pdf" +
"&size=A4&portrait=true&fitw=true&source=labnol";
var options = {
headers: {
'Authorization': 'Bearer ' + ScriptApp.getOAuthToken()
}
};
var response = UrlFetchApp.fetch(url, options);
var blob = response.getBlob();
// 保存PDF文件
var folder = DriveApp.getFolderById("FolderID"); // 替换为你想保存PDF文件的文件夹ID
folder.createFile(blob).setName("Sheet1.pdf"); // 文件名可以根据需要进行更改
}
}
这种方法可以帮助用户在编辑电子表格时自动保存为PDF文件,方便用户进行文件的导出和共享。
领取专属 10元无门槛券
手把手带您无忧上云