Créer un fichier XML à partir d’Excel

15test-xml.xlsm (121.96 Ko)

Bonjour à tous,

Je cherche à créer un fichier XML à partir d’un Excel – voir fichier joint, onglet 2.

Format du fichier XML pour importer des factures – code donné par le fournisseur du logiciel :

<Facturi>

<Factura>
<Antet>(entête)
<FurnizorNume>
<FurnizorCIF>
<FurnizorNrRegCom>
<FurnizorCapital>
<FurnizorAdresa>
<FurnizorBanca>
<FurnizorIBAN>
<FurnizorInformatiiSuplimentare>
<ClientNume>
<ClientInformatiiSuplimentare>
<ClientCIF>
<ClientNrRegCom>
<ClientAdresa>
<ClientBanca>
<ClientIBAN>
<FacturaNumar>
<FacturaData>
<FacturaScadenta>
<FacturaTaxareInversa> (Da/Nu)
<FacturaTVAIncasare> (Da/Nu)
<FacturaInformatiiSuplimentare> <FacturaMoneda>
<FacturaCotaTVA>
<FacturaGreutate>
</Antet> (entête)
<Detalii> (détail)
<Continut> (contenu)
<Linie>
<LinieNrCrt>
<Descriere>
<CodArticolFurnizor>
<CodArticolClient>
<CodBare>
<InformatiiSuplimentare>
<UM>
<Cantitate>
<Pret>
<Valoare>
<TVA>
</Linie> (ligne)
.......
<Linie> (ligne)
.......
</Linie> (ligne)
</Continut> (contenu)
</Detalii> (détail)
<Sumar>
<TotalValoare>
<TotalTVA>
<Total>
</Sumar>
<Observatii>
<txtObservatii>
<SoldClient>
</Observatii>
</Factura>

</Facturi>

Pour importer plusieurs factures en même temps répéter la séquence <Factura>

Merci pour votre aide.

Bonjour Christophe,

Le document suivant devrait aider ...

https://www.excel-pratique.com/d/application/download?id=454

Bonjour GVIALLES,

Merci pour le document. Je l'ais lu et j'ai tenté de suivre les instructions, mais je ne comprend pas tout. a un moment il me demande de Sélectionner un .xsd?

Cordialement,

Christophe,

Tu peux interroger ton fournisseur de logiciel pour savoir s'il fournit le schéma .xsd...

Sinon, il faut le construire...

Gérard,

demandé au fournisseur cela veut dire 1 à 2 mois d'attente!!

sinon vous savez comment construire un schéma .xsd?

Bonjour Christophe,

Je regarde ça et donne des nouvelles ASAP,

Christophe,

J'ai constitué un fichier "factura.xsd" (renommé en "factura.txt" pour pouvoir le joindre à ce message) :

66factura.txt (3.83 Ko)

J'ai mappé ce xsd avec les données trouvées dans le volet "2" de ton EXCEL (cf. "Tests-xml-GVS.xlsx") et obtenu le fichier "testgvs.xml" joint :

image

Dans le constitution du .xsd, en l'absence de précisions, j'ai dû opter pour beaucoup de paramètres. Aussi, pas sûr que ton logiciel "roumain" va être capable de digérer le .xml généré.

Essais d'importer ce xml dans ton logiciel "roumain" et voir ce que ça donne...

36testgvs.xml (5.15 Ko)
47test-xml-gvs.xlsm (112.95 Ko)

Bonjour Gérard,

Merci pour ton travail. Petite question, quelle est la procédure pour obtenir un fichier XML a partir du fichier Tests-xml-GVS.xlsx, dans les conditions ou je devrais créer chaque mois un fichier XML.

Christophe,

Je te renvoie au document indiqué. Tu y trouveras la méthode pour générer le XML en page 10.

Gérard,

je crois avoir suivi les indications du tuto, mais un message, voir photo

capture d ecran 2021 04 03 181655

quoi faire?

Bonjour Christophe,

Peux-tu m'envoyer ton fichier EXCEL (éventuellement réduit) en message privé ?

Bonjour Gérard,

un grand merci pour ton aide. j'ai résolu le problème. j'ai retiré la macro (qui met a jour les données en retirant les 0) qui se trouvait dans l'onglet 2, je l'ais déplacé dans un autre onglet et maintenant ça fonctionne.

Joyeuses pâques et encore merci.

j'ai posé une autre question sur le forum sans résultat, peut être que tu sais :

je cherche une macro avec bouton pour mettre a jour 12 fichiers contenu dans un même dossier. Tous les fichiers 1-2021, 2-2021, jusqu'a 12-2021 sont identiques dans leurs formes et les données a mettre a jour dans fact. viennent toutes de la feuil1 de chaque fichier 1-2021, 2-2021, etc.

20fact.xlsm (230.58 Ko)
101-2021-xml.xlsm (15.80 Ko)
142-2021-xml.xlsm (15.77 Ko)

Bonjour Christophe,

Sur le sujet autre que XML, je te réponds sur le post initial.

Merci de marquer celui-ci comme résolu,

Rechercher des sujets similaires à "creer fichier xml partir"