Extraer información de PDFs a Google Sheets con un botón

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 56

  • @cristophermarivil6321
    @cristophermarivil6321 9 หลายเดือนก่อน +2

    Excelente video Amigo eh aprendido mucho con tus videos muchas gracias !!!

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Hola
      Excelente! Me alegra ser de utilidad.
      Un gran saludo!

  • @arvigadol
    @arvigadol 9 หลายเดือนก่อน +2

    Espectacular! Tenés el mejor contenido sobre sheets y appscript de todo youtube, es todo interesante y útil. Y además una voz muy calma, que dan ganas de seguir escuchando. Mil gracias!!!!

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @luisgermanbenavidesgarcia8090
    @luisgermanbenavidesgarcia8090 9 หลายเดือนก่อน +1

    Espero que la plantilla me funcione, no he tenido resultados para aplicar estas interesantes plantillas, pero ahora estas abordando un tema de mucha utilidad y espero tu asistencia en caso de no tener los resultados esperados.Muy bien tu eres un duro, espero sinceramente que nos participes con tu eficiencia en nuestros resultados , llevo meses consultadote y es hora que entres a mi rutina de proyectos

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Hola!
      Que amables palabras! Mil gracias!
      Mucha suerte en tu aprendizaje
      Saludos!

  • @JoseGuevara-gx8uu
    @JoseGuevara-gx8uu 9 หลายเดือนก่อน +1

    Esperando este video desde hace tiempo, Juan excelente. Me encantaría una serie de tutoriales de este tema. Atento

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Hola!
      Que amables palabras! Mil gracias!
      Voy a pensar que mas videos hacemos
      Saludos!

  • @Benito-MExcel
    @Benito-MExcel 9 หลายเดือนก่อน +1

    Muy bien ejemplo Juan, como bien dices te dará para más.
    Saludos ❤

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Gracias! Saludos!

  • @ilsebibianahernandezayala6119
    @ilsebibianahernandezayala6119 7 หลายเดือนก่อน +1

    Espero nos enseñes con las tablas en facturas!!! eso me haria de mucha utilidad!!! eres fabuloso!!!

    • @JuanSGuzman
      @JuanSGuzman  7 หลายเดือนก่อน

      Claro que si
      Lo anoto
      Mil gracias por las palabras!

  • @colegiobs
    @colegiobs 9 หลายเดือนก่อน

    Gracias Juan!
    Como siempre, excelente contenido.

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Gracias a ti por comentar!

  • @alexisvelasquez2165
    @alexisvelasquez2165 9 หลายเดือนก่อน +1

    Una verdadero genialidad, excelente excelente 👍👍👍👍👍👍

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Muchas gracias!

  • @inghmop
    @inghmop 9 หลายเดือนก่อน

    Magnifico contenido. Muchas gracias !!!

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Gracias a ti!

  • @davidhenriquez4953
    @davidhenriquez4953 9 หลายเดือนก่อน +1

    Muy buen video, muchas gracias.

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Gracias por comentar

  • @alfredopou2948
    @alfredopou2948 9 หลายเดือนก่อน +1

    Hola Juan! Cómo siempre genial! Estaría muy bueno que hagas una segunda parte extrayendo solo la tabla, o poder traer ciertas columnas de la tabla, de modo de poder crear una planilla con una sola fila de encabezados y todos los datos de las "tablitas" de cada pdf.

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน +1

      Claro, en eso estaba pensando. Un poco mas complicado, pero yo creo que se puede lograr
      Saludos!

  • @miroalge
    @miroalge 5 หลายเดือนก่อน +1

    Excelente video

    • @JuanSGuzman
      @JuanSGuzman  5 หลายเดือนก่อน

      Mil gracias!

  • @CarlosElyGalindo
    @CarlosElyGalindo 7 หลายเดือนก่อน +1

    Excelente video, de lo mejor de youtube sobre estos temas....
    En caso de Tener Varios signos de $, como se haria para que los identifique y guarda uno en una variable y otro en otra?

    • @JuanSGuzman
      @JuanSGuzman  7 หลายเดือนก่อน

      En javascript hay un simbolo \g que te trae todas las instancias en un arreglo
      Ahi el reto es saber cual quieres, si la segunda o la tercera
      Saludos!

  • @hache71
    @hache71 5 หลายเดือนก่อน +1

    Juan, excelente video, súper útil. Hay forma de buscar cuando el texto contiene caracteres especiales como ) el cierre del paréntesis?

    • @JuanSGuzman
      @JuanSGuzman  5 หลายเดือนก่อน +1

      Hola!
      Te tocaria especificar que caracter especial es, o poner varios dentro de corchetes cuadrados
      Saludos!

    • @hache71
      @hache71 5 หลายเดือนก่อน +1

      @@JuanSGuzman el texto anterior al dato que necesito guardar es “STANDARD(S):”
      Debería usar [STANDARD(S):] entonces?

    • @JuanSGuzman
      @JuanSGuzman  5 หลายเดือนก่อน +1

      @@hache71 No, en este caso sería STANDARD\(S\).
      Prueba y me cuentas
      Saludos!

    • @hache71
      @hache71 5 หลายเดือนก่อน +1

      @@JuanSGuzman eres un genio!!! Funcionó perfectamente. Te súper agradezco

  • @erickjfranco
    @erickjfranco 9 หลายเดือนก่อน +1

    Gracias por el video, sería muy bueno un vídeo para crear un pdf desde los datos de un formulario.

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      Hola
      Aquí te dejo un video donde lo hago
      th-cam.com/video/Cd9THVICJqs/w-d-xo.html
      Saludos!

    • @erickjfranco
      @erickjfranco 9 หลายเดือนก่อน +1

      ​@@JuanSGuzmanMuchas gracias 👍

  • @Leover378
    @Leover378 9 หลายเดือนก่อน +1

    27:50 Apoyo lo de la auto ejecución cada 10 min.

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน +1

      Habría que agregar depronto el nombre del archivo y una columna de estado para que no vaya por todos los archivos, sino solo por los que no ha "escaneado"
      Saludos!

  • @miguelmaravi6050
    @miguelmaravi6050 8 หลายเดือนก่อน +1

    Buenas tardes, me parece muy útil e interesante el video, gracias por compartir conocimiento. M gustaría preguntarle si se podría realizar un código GAS permita dividir un PDF alojado en Google drive, en varias hojas desde Google sheets, sería muy utilizado poder personalizar la división del PSF desde el sheets. Muchas gracias, que tenga un buen día.

    • @JuanSGuzman
      @JuanSGuzman  8 หลายเดือนก่อน

      Hola!
      Iteresante
      No sabria como hacerlo, porque no sabría como identificar donde termina la hoja
      Pueda que se pueda
      Saludos!

  • @Leover378
    @Leover378 9 หลายเดือนก่อน +1

    4:06 Ciertamente se podría extraer con IA pero lo malo es que si hay datos sensibles, esos datos pasarían por los servidores de ellos, mientras que con esta forma, pasarían solo por los servidores de google, me parece mas privado.

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน

      No había pensado en eso. Buen punto!
      Saludos!

  • @natanabelarsogbe
    @natanabelarsogbe 9 หลายเดือนก่อน +1

    Dónde tienes el vídeo para obtener datos de un Excel o Spreadsheet con el getBLob ? Quiero poder poner archivos xls en el drive o en mi escritorio y poder tomar los datos automáticamente. Gracias por tus vídeos!

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน +1

      Hola! Hice un video de exportar a Excel, pero aun no de importar
      Lo pongo en la lista
      Saludos!

  • @AlfredoBravo
    @AlfredoBravo 7 หลายเดือนก่อน +1

    Y...¿extraer imágenes para luego volver a importarlas a un doc con tablas y generar un reporte fotografico?. Si abres GDrive desde Android, veras un icono de una camara, y es para escanear y adivina? "genera un PDF" con fotos embebidas o incrustadas, y de ahí la idea de crear un reporte con notas d e texto + imagenes. Gracias, Juan, como siempre Gran Calidad en tu contenido de valor.

    • @JuanSGuzman
      @JuanSGuzman  7 หลายเดือนก่อน

      Interesante!
      Yo creo que se podría
      Lo anoto para un video
      Saludos!

  • @branndonalexisquinterolope998
    @branndonalexisquinterolope998 5 หลายเดือนก่อน +1

    Parce usted es duro, muchas gracias, el código me anda.
    Por alguna razón no logro es conectar a la hoja, tiene el mismo nombre, tiene todo, pero no lleva los datos, tampoco me genera error.

    • @JuanSGuzman
      @JuanSGuzman  5 หลายเดือนก่อน

      Dejame ver tu código
      Saludos!

    • @branndonalexisquinterolope998
      @branndonalexisquinterolope998 5 หลายเดือนก่อน

      @@JuanSGuzman const ID_CARPETA = "1NqY9SLLhzlnD1Z5eaTgRidpmRMtAsnIa";
      function extraerInformacionPDF() {
      let carpeta = DriveApp.getFolderById(ID_CARPETA);
      let pdfs = carpeta.getFilesByType('application/pdf');

      while (pdfs.hasNext()) {
      let pdf = pdfs.next();
      Logger.log(pdf.getName());

      let pdfBlob = pdf.getBlob();
      let archivoTxt = Drive.Files.insert({title: pdfBlob.getName(), mimeType: 'application/pdf'}, pdfBlob, {ocr: true, ocrLanguage: "es"});
      let idArchivoTxt = archivoTxt.getId();

      let texto = DocumentApp.openById(idArchivoTxt).getBody().getText();
      Logger.log(texto);

      let hoja = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("FWB");
      }
      }

    • @branndonalexisquinterolope998
      @branndonalexisquinterolope998 5 หลายเดือนก่อน +1

      no se si es lo mejor o compartir el archivo

    • @JuanSGuzman
      @JuanSGuzman  5 หลายเดือนก่อน

      @@branndonalexisquinterolope998 sebastian@juansguzman.com

  • @juanfer_aads
    @juanfer_aads 9 หลายเดือนก่อน +1

    Hola bro, estoy tratando de aplicar este código pero a un PDF de extracto bancario y me arroja un error y no logro identificar que es ¿me puedes ayudar? (apenas estoy aprendiendo)

    • @JuanSGuzman
      @JuanSGuzman  9 หลายเดือนก่อน +1

      Hola!
      Esto es un tema un poco mas avanzado, sobre todo si hasta ahora estas empezando
      Que error te sale
      Saludos!

  • @oxpey4473
    @oxpey4473 8 หลายเดือนก่อน +1

    Pues a mi me arroja error dice que insert no es una función de Drive.Files

    • @oxpey4473
      @oxpey4473 8 หลายเดือนก่อน +1

      lo he solucionado, lo he eliminado y vuelto a agregar, actualizado y ahí si apareció. Antes ni en el listado de funciones disponibles me aparecía el insert solo el create

    • @JuanSGuzman
      @JuanSGuzman  8 หลายเดือนก่อน

      Me pasó lo mismo cuando hice el video. Hay que usar la versión 2 del api
      Saludos!