Fichier PDF endommagé à la lecture
Publié : 06 févr. 2024 20:25
Bonsoir à tous,
mon code est le suivant :
function exportAndSendPDF() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TABLEAU ETAT DE STOCK");
var range = sheet.getActiveRange();
var values = range.getValues();
var dataString = values.toString();
var blob = Utilities.newBlob(dataString, "application/pdf");
var date = new Date();
var year = date.getFullYear();
var month = String(date.getMonth() + 1).padStart(2, '0'); // Zero-pad for consistency
var day = String(date.getDate()).padStart(2, '0');
var fileName = 'ETAT DE STOCK' + year + month + day + '.pdf';
// Create the file with correct argument order:
var file = DriveApp.createFile(fileName, blob); // Pass fileName first, then blob
// Envoyer l'e-mail
var message = 'Votre fichier PDF est joint à cet e-mail.';
MailApp.sendEmail('*********@gmail.com', 'Sujet de l\'e-mail', message, {
attachments: [file]
});
}
il marche parfaitement, il enregistre le fichier pdf dans drive, il envoie l'email, mais à la reception le fichier est endommagé et ne s'ouvre pas.
veuillez me corriger ce code .
merci
mon code est le suivant :
function exportAndSendPDF() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TABLEAU ETAT DE STOCK");
var range = sheet.getActiveRange();
var values = range.getValues();
var dataString = values.toString();
var blob = Utilities.newBlob(dataString, "application/pdf");
var date = new Date();
var year = date.getFullYear();
var month = String(date.getMonth() + 1).padStart(2, '0'); // Zero-pad for consistency
var day = String(date.getDate()).padStart(2, '0');
var fileName = 'ETAT DE STOCK' + year + month + day + '.pdf';
// Create the file with correct argument order:
var file = DriveApp.createFile(fileName, blob); // Pass fileName first, then blob
// Envoyer l'e-mail
var message = 'Votre fichier PDF est joint à cet e-mail.';
MailApp.sendEmail('*********@gmail.com', 'Sujet de l\'e-mail', message, {
attachments: [file]
});
}
il marche parfaitement, il enregistre le fichier pdf dans drive, il envoie l'email, mais à la reception le fichier est endommagé et ne s'ouvre pas.
veuillez me corriger ce code .
merci