Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Importar todos los PDF y tablas dentro de Power Query

Hola

Tengo 12 archivos PDF almacenados en SharePoint (nombre de archivo de ejemplo 2025-01-12T15_10_51+00_00.pdf) y en cada archivo hay 1 tabla por página (12 páginas y 12 tablas). Cada PDF es mensual y siempre tiene los mismos encabezados de columna.

Cuando combino archivos, me dice que seleccione una página o tabla, pero si selecciono Table001 (página 1), eso es todo lo que obtengo, pero para cada archivo PDF, quiero todas las tablas en cada página.

¿Hay alguna forma de poder hacer esto, por favor?

7 Replies

  • Hola @M_SBS_6 ¿Podrías probar esto?

    1. Conéctese a la carpeta de SharePoint:

      • Vaya a Obtener datos > carpeta de SharePoint, escriba la dirección URL de SharePoint y cargue los archivos PDF.
    2. Extraer todas las tablas:

      • Formula :
        Table.AddColumn(PreviousStepName, "Extracted Tables", each Table.Combine(PDF.Tables([Content])))
      • Reemplace PreviousStepName por el nombre del paso anterior a este.
    3. Expandir tablas combinadas:

      • Expanda la columna Tablas extraídas para mostrar todas las filas de todas las tablas en páginas y archivos.
      • Elimine las columnas innecesarias y asegúrese de que los encabezados sean coherentes.
        Si esta publicación ayudó, por favor felicite y acepte esto como una solución
        Gracias de antemano
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Gracias por tu sugerencia. He seguido los pasos, pero mi nueva columna cuando me expando solo muestra los encabezados de las columnas (contenido, nombre, extensión, etc.) del paso anterior, no los encabezados dentro del PDF.


      onlyincludepdf Es mi último paso en los pasos aplicados, ya que tuve que filtrar los archivos de Excel.

      =table.addcolumn(onlyincludepdf, "Tablas extraídas", cada table.combine((content)))

      ¿He hecho algo mal aquí?

  • @M_SBS_6,

    Gracias @Akash_Varuna por su respuesta sobre el tema.

    ¡Me alegra saber que su consulta fue resuelta! Si la respuesta proporcionada por el miembro de la comunidad abordó su inquietud, confirme amablemente.

    Marcarlo como Aceptar respuesta y felicitarnos si te ha resultado útil nos permite asegurarnos de que las soluciones compartidas sean valiosas para toda la comunidad.

    Si tienes más preguntas, no dudes en ponerte en contacto con nosotros.


    ¡Gracias por su ayuda!

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      @M_SBS_6,

      ¿Puedo preguntarle si ha resuelto este problema?

      Si se resuelve, marque la respuesta útil o comparta su solución y acéptela como solución, será útil para que otros miembros de la comunidad que tengan problemas similares al suyo lo resuelvan más rápido.

      Gracias.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        @M_SBS_6,

        No hemos tenido noticias suyas sobre la última respuesta y solo estábamos revisando para ver si su consulta fue respondida.
        De lo contrario, le responderemos con más detalles y trataremos de ayudar.

        Si nuestra respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente. Por favor, háganos saber si hay algo más que podamos hacer para ayudar.

        Gracias.