GENERER FICHIER EXCEL EN XML

Fidmo

XLDnaute Occasionnel
Bonjour à tous
Je viens chercher votre aide. j'expose mon souhait, expliqué dans le fichier en pièce jointe:
Je voudrais que mon fichier Excel soit généré en XML de cette manière:
Avoir un bouton sur lequel je clique qui exporte le fichier Excel généré en " XML " & " Zippé " sur mon bureau.
Merci pour votre temps si précieux,
Fidmo
 

Pièces jointes

  • FIDMO-30.xlsx
    22.2 KB · Affichages: 38

Noel Bedard

XLDnaute Occasionnel
Bonjour à tous,

Ça pourrait ressembler à ceci.

Le fichier XML est sauvegardé dans le même dossier que votre fichier .xlsm
Le fichier ZIP et sur votre Bureau.
Excel ferme .xml et ouvre .xlsm.

Bonne journée
Noël
 

Pièces jointes

  • FIDMO-30.xlsm
    33.4 KB · Affichages: 39

Fidmo

XLDnaute Occasionnel
Bonjour Cher Noël Bedard
Un grand Merci pour votre réponse. Çà répond à 70% de ce que je souhaite, mais j'ai oublié de vous expliquer que le fichier zippé demandé par le Fisc (Maroc) sort à peu près comme ceci:

<?xml version="1.0"?>
@namespace html url :root { font:small Verdana; font-weight: bold; padding: 2em; padding-left:4em; } * { display: block; padding-left: 2em; } html|style { display: none; } html|span, html|a { display: inline; padding: 0; font-weight: normal; text-decoration: none; } html

Comme je ne suis pas informaticien, je ne sais comment ...
Enfin, pourriez-vous m'aider encore une fois.
Merci & Très cordialement.
Fidmo
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum

@Fidmo
Patience est mère de sûreté!
Et ne jamais oublier ce petit point de la charte du forum.
2 – Tous les membres du forum répondent gracieusement aux questions. Il n’y a donc aucune obligation de résultat et de délai.

NB: Ne pas oublier non plus la différence de fuseau horaire entre le Québec et le Maroc ;)
cf le profil de Noel Bedard
 

Noel Bedard

XLDnaute Occasionnel
Bonjour à tous,

Nous ne sommes pas sur le même fuseau horaire donc, patience.........
Pour l'instant 70 %, me va très bien car je n'ai pas de solution dans l'immédiat.

Je vais de mon coté essayer de trouver comment faire un mappage XSD avec votre requête.
Si vraiment ce qu'il faut faire, je suis un amateur probablement tout comme vous.

C'est en cherchant que je réussi à répondre à certaines personnes.

Par contre ici, j'ai remarqué qu' il y avait du savoir....

Excusez-moi
Noël
 

Noel Bedard

XLDnaute Occasionnel
Bonsoir le Forum ou bon matin,

Ok FidMO,
J'ai essayé bien des choses pour arrivé à ce mappage.
S'il vous plaît, vérifiez si cette version vous convient.
J'inclue le fichier XSD si vous devez refaire le mappage ou le corriger. Pour le fichier XSD il faut supprimer le (.txt) que j'ai ajouter pour le télécharger sur le site, sinon il était refusé.

La date s'affiche en nombre mais lorsque importé dans Excel avec un format date tout est beau.
Peut - être une façon de faire que je ne connais pas encore.

Maintenant après une pression sur le bouton, Excel supprime l'ancien XML exporte le nouveau et place une copie ZIPPER sur le bureau.

Dites-moi si j'ai augmenté ma note.

P.S. Ha oui , j'ai du changer les noms des entêtes ( pas d'espaces ni caractères spéciaux pour mappage )

Bonne Journée
Noël
 

Pièces jointes

  • FIDMO-30.xlsm
    38.7 KB · Affichages: 33
  • FIDMO.xsd.txt
    2.1 KB · Affichages: 46

Fidmo

XLDnaute Occasionnel
Re Bonjour Cher Ami
Merci pour tout ce que vous faites pour moi. Les gens de valeur comme vous sont très aimés. Heureusement que vous êtes là pour venir à l'aide.
Pour la date dans mon fichier elle s'affiche normale (pas en nombre), et pour les entêtes aucun problème.
Encore une fois un Très grand Merci cher Ami.
Fidmo
Je reviens à vous. C'est vrai, est-il possible que la date dans le zippé qu'elle devienne normale et non en nombre ?
Merci de me sauver encore une dernière fois.
Fidmo
 
Dernière édition:

Noel Bedard

XLDnaute Occasionnel
Bonjour FidMo et groupe du forum,

Ok, après quelques recherches, j'ai corrigé les formats comme suit:

string pour Code
string pour Facture
date pour Date_Facture
string pour Fournisseur
string pour I_C_E
string pour I_F
string pour Designation
decimal pour H_T
integer pour Tx
decimal pour TVA
decimal pour T_T_C
integerpour MP
date pour Date_Rglt
string pour Ref_Rglt

A vous de tester..

Noël
 

Pièces jointes

  • FIDMO-30.xlsm
    37.8 KB · Affichages: 32
  • FIDMO-30.xsd.txt
    2.1 KB · Affichages: 26

Discussions similaires

Statistiques des forums

Discussions
311 720
Messages
2 081 925
Membres
101 841
dernier inscrit
ferid87