Como exportar a csv con Google Apps Script

No hace mucho os expliqué como exportar un spreadsheet a pdf  y como exportar una hoja de cálculo de Google a formato Excel (xls), lo lógico es que ahora os explique como exportar nuestro datos que tengamos en un spreadsheet a formato .csv

El código para exportar a csv es prácticamente el mismo que para exportar a xls:
function Export()
{
     var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
     var exportUrl = 'https://docs.google.com/spreadsheets/d/' + spreadsheet.getId()
                     + '/export?exportFormat=csv&format=csv';   // Para exportar a formato CSV
                 //  + '/export?exportFormat=tsv&format=tsv';   // Para exportar a TSV
 

     //Hacemos la petición para pedir el fichero exportado
     var response = UrlFetchApp.fetch(exportUrl, {  muteHttpExceptions: true, headers: { Authorization: 'Bearer ' +  ScriptApp.getOAuthToken()  } } );

     //Creamos el fichero con el binario que nos devuelve la petición anterior
     var blob = response.getBlob();
     blob = blob.setName(spreadsheet.getName());
     var exportedFile = DriveApp.createFile(blob);
     SpreadsheetApp.getUi().alert(exportedFile.getUrl());
}

Si miráis el código veréis que simplemente descomentando lineas de código podrás exportar también a formato TSV

Como podéis ver el código es muy sencillo y los resultados son claros:

Se os ocurre algún otro formato interesante para exportar?

Quedo abierto a vuestras propuestas y dudas

Nos vemos

No hay comentarios:

Publicar un comentario

Tal vez te interese

Entradas populares