Чтобы перезаписать pdf при сохранении URL, вы можете использовать Drive.Files.update()
:
function export() {
var spreadsheet = SpreadsheetApp.openById(SOURCE);
var exportFile= DriveApp.getFileById(PDF_EXPORT_FILE);
var pdfContent = spreadsheet.getBlob().getAs('application/pdf');
Drive.Files.update({
title: exportFile.getName(), mimeType: exportFile.getMimeType()
}, exportFile.getId(), pdfContent);
}
или, если вы просто хотите , создать новый pdf и сохранить его в папке :
function export() {
var spreadsheet = SpreadsheetApp.openById(SOURCE);
var exportFolder = DriveApp.getFolderById(EXPORT_FOLDER_ID);
var pdfContent = spreadsheet.getBlob().getAs('application/pdf').setName("new-name");
exportFolder.createFile(pdfContent);
}
Примечание: если вы получаете “Drive” is not defined
ошибку, пожалуйста, включите Drive Api (Ресурсы -> Дополнительные службы Google -> Включить Drive Api)