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
