Bonjour
Le code power query est le suivant à adapter en fonction des cas
Je les trouver sur le Forum
let
dossierPDF=let
S = (Paramètre1 as binary) => let
in
Pdf.Tables(Paramètre1, [Implementation="1.3"])
in S,
Source = Folder.Files(Excel.CurrentWorkbook(){[Name="DOSSIERPDF"]}[Content]{0}[Column1]),
#"filtre PDF" = Table.SelectRows(Source, each ([Extension] = ".pdf")),
#"Filtre fichiers" = Table.SelectRows(#"filtre PDF", each [Attributes]?[Hidden]? <> true),
Transform = Table.AddColumn(#"Filtre fichiers", "transf table", each Table_dossier_PDF([Content])),
#"transf table développé" = Table.ExpandTableColumn(Transform, "transf table", {"Id", "Name", "Kind", "Data"}, {"Id", "Name.1", "Kind", "Data"}),
#"Lignes filtrées" = Table.SelectRows(#"transf table développé", each ([Id] = "Page001")),
#"Data développé" = Table.ExpandTableColumn(#"Lignes filtrées", "Data", {"Column1", "Column5"}, {"Column1", "Column5"}),
#"Lignes filtrées1" = Table.SelectRows(#"Data développé", each ([Column1] = "Numéro de Facture") and ([Column5] <> ":")),
#"Autres colonnes supprimées" = Table.SelectColumns(#"Lignes filtrées1",{"Name", "Column5"}),
#"Colonne fusionnée insérée" = Table.AddColumn(#"Autres colonnes supprimées", "Fusionné", each Text.Combine({[Column5], ".pdf"}), type text),
#"Colonnes renommées" = Table.RenameColumns(#"Colonne fusionnée insérée",{{"Fusionné", "BON NUMERO DE FACTURE"}, {"Name", "FAUX NUMERO DE FACTURE"}}),
#"Colonnes supprimées" = Table.RemoveColumns(#"Colonnes renommées",{"Column5"})
in
#"Colonnes supprimées"
Cordialement,