Can someone give an advice? I have written appscript to download a report into pdf file. I used to download manually, and all this time it shows as I expected. Recently, I tried to use appscript to download automatically, but the result is different from downloaded-manually. Thank you in advanced for helping me.
function onOpen() {
var ui = SpreadsheetApp.getUi()
ui.createMenu("JP Ranap")
.addItem("Keperawatan-PDF","keperawatan")
.addToUi();
}
function displaytoast(berita,judul,lama){
SpreadsheetApp.getActiveSpreadsheet().toast(berita,judul,lama);
}
function getFileAsBlob(exportUrl) {
let response = UrlFetchApp.fetch(exportUrl, {
muteHttpExceptions: true,
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
});
return response.getBlob();
}
MailApp.sendEmail({
to: "xx...@gmail.com",
subject:"JP RANAP "+bulanrekap+" "+ tahunrekap+" [Unit DAMIANUS-GORETTY]",
body: "Yth SDM, \n\nberikut kami lampirkan laporan JP RANAP Unit DAMIANUS-GORETTY bulan "+bulanrekap+" "+ tahunrekap+". \n\nAtas perhatiannya kami ucapkan banyak terima kasih. \n\nHormat kami, \n\ndr. Ramzi, SpAn. \n\n", attachments: [blobpdf.setName("JP RANAP "+bulanrekap+" "+ tahunrekap+" Unit DAMIANUS-GORETTY.pdf")]
})
displaytoast("JP RANAP sudah dikirim.","BERHASIL",15);
}
Below is pdf from downloaded using appscript, result in only 1 page.
Below is pdf from downloaded from the menu in googlesheet, result in 2 pages.