let
PathDossiersBR = "C:\...\BR",
fnExtractTxtInfo = (txtBinary as binary) as record =>
let
ExtractTxt = Csv.Document(txtBinary,[Delimiter="~", Columns=1, Encoding=1252, QuoteStyle=QuoteStyle.None]),
SupprEspaces = Table.TransformColumns(ExtractTxt,{{"Column1", Text.Trim, type text}}),
ExtratTxtInfos = let txtLines = SupprEspaces[Column1]
in [#"N° Bon de pesée"=txtLines{17},
#"Nom du producteur"=txtLines{14},
Immatriculation=txtLines{20},
Désignation=txtLines{33},
#"Code déchet"=txtLines{37},
Humidité=txtLines{41},
Conformité=txtLines{52}]
in
ExtratTxtInfos,
FichierDuDossier = Folder.Files(PathDossiersBR),
AjoutColonnePathFichier = Table.AddColumn(FichierDuDossier, "Path", each Text.Combine({[Folder Path], [Name]}, ""), type text),
ColonnesSélectionnées = Table.SelectColumns(AjoutColonnePathFichier,{"Path", "Name", "Content"}),
ExtractTxtInfos = Table.TransformColumns(ColonnesSélectionnées,{{"Content", fnExtractTxtInfo, type record}}),
DevelopTxtInfos = Table.ExpandRecordColumn(ExtractTxtInfos, "Content", {"N° Bon de pesée", "Nom du producteur", "Immatriculation", "Désignation", "Code déchet", "Humidité", "Conformité"}, {"N° Bon de pesée", "Nom du producteur", "Immatriculation", "Désignation", "Code déchet", "Humidité", "Conformité"})
in
DevelopTxtInfos