Probé en mi app con la opción COMPAÑERO AI, pero no me guarda los archivos, las respuesta que obtengo es la correcta pero en el celular no encuentro los archivos, te adjunto mis bloques para que me puedas apoyar por favor:
I probably wrote those blocks before Android 10 arrived. You should find your downloaded pdf in your ASD (application specific directory) which for companion app is:
Entré a mi dispositivo a almacenamiento > android > data y no encuentro ninguna carpeta creada y ningún archivo.
Existe en la actualidad alguna otra forma de hacer posible esto???
Pruebo el enlace ejecutándolo en mi ordenador laptop y descarga sin problema alguno el formato pdf.
La hoja está con la opcion de cualquier persona con el enlace, pero no me aparece el archivo en el movil, obtengo las mismas respuestas al ejecutar, todo con exito pero no encuentro el pdf.
var ss = SpreadsheetApp.getActive();
function hideSheets() {
var sheets = ss.getSheets();
for (var i=0;i<sheets.length;i++) {
if (sheets[i].getName() != "Sheet1") {
sheets[i].hideSheet();
}
}
}
function showSheets() {
var sheets = ss.getSheets();
for (var i=0;i<sheets.length;i++) {
if (sheets[i].getName() != "Sheet1") {
sheets[i].showSheet();
}
}
}
function createPDF() {
hideSheets();
var theBlob = ss.getBlob().getAs('application/pdf').setName("Sheet1.pdf");
var newFile = DriveApp.getRootFolder().createFile(theBlob);
showSheets();
}
The script first hides all the sheets except the one you want to export as a pdf. Then it generates the pdf of the sheet in the root folder of your google drive. Finally it unhides all the previously hidden sheets. You may lose some formatting, and you will need to give permissions to run the scripts. Please note that the sheet "Sheet1" is hard coded in the scripts.
function createPDF() {
var folderId = 'YOUR FOLDER ID HERE';
hideSheets();
var theBlob = ss.getBlob().getAs('application/pdf').setName("Sheet1.pdf");
var newFile = DriveApp.getFolderById(folderId).createFile(theBlob);
showSheets();
}
En realidad me lo brindó chatgpt pero lo que buscaba era que pueda colocar como parámetro la hoja que deseaba y el formato de exportación (elegir opción de pdf o xlsx)
Probé tu método y funciona bien
Pero ahora quiero ver cómo lo adapto con los bloques de app inventor2