function generarPDF() {
// Configuración
const ss = SpreadsheetApp.getActiveSpreadsheet();
const hojaNombre = ss.getSheetByName("ReportePDF");
const folderId = "1xWBSmfC9Z65IBPVyvIzem8Xbr1nIFn0Z"; // ID de la carpeta en Drive
const nombreArchivo = "Reporte Mensual_" + new Date().toLocaleDateString(); // Nombre del archivo con la fecha
// Obtener datos de la hoja
const datos = hojaNombre.getDataRange().getValues();
if (hojaNombre) {
const datos = hojaNombre.getDataRange().getValues();
// Aquí puedes usar la variable 'datos' para procesar los datos de la hoja.
console.log(datos); // Imprimir los datos en el log
} else {
console.log("La hoja 'Reporte PDF' no fue encontrada.");
}
// Crear documento de Google Docs
const doc = DocumentApp.create("Reporte Mensual");
// Añadir datos al documento
datos.forEach(row => {
const paragraph = doc.appendParagraph(row.join(', '));
paragraph.setHeading(DocumentApp.ParagraphHeading.HEADING1);
});
// Guardar el documento como PDF
const pdf = doc.getAs("application/pdf");
// Crear archivo en Drive
const file = DriveApp.createFile(pdf);
file.setName(nombreArchivo + ".pdf");
file.moveTo(DriveApp.getFolderById(folderId));
// Mostrar mensaje de éxito
SpreadsheetApp.getUi().alert("PDF generado y guardado en Google Drive.");
}
Would some one tell me what is failing me, the PDF is created blank