Modification XML et export
Bonjour à tous,
me revoilà avec la gestion des fichiers XML, grace à vous j'ai une belle routine qui me permet d'importer mes fichiers XML. Maintenant j'ai besoin de modifier les entetes des colonnes et de déplacer les colonnes
Pouvez vous me donner un coup de main
Merci d'avance
Salut le forum
Fichier > Enregistrer sous > Choisir .xml comme format de fichier.
Mytå
Bonjour,
ben non j'ai déjà essayé ça me dit un probeleme de mappage !!!!!
Re le forum
Exporter le contenu d'une plage mappée dans un fichier de données XML.
- Dans la barre d'outils Liste, cliquez sur Exporter .
- Si la boîte de dialogue Exportation XML apparaît, cliquez sur le mappage XML de votre choix, puis cliquez sur OK.
- Dans la zone Nom de fichier, tapez un nom pour le fichier de données XML.
- Cliquez sur Exporter.
Mytå
bonjour,
je ne trouve pas ces fonctions, je suis sous excel 2010 ????
Re le forum
Pour Excel 2010 :
Mytå
Bonjour,
celà ne fonctionne pas quand je fais exporter j'ai un message du type "Impossible d'enregistrer ou d'exporter les données MXL. Les mappages XML de ce classeur ne sont pas exportables."
Bonjour,
Je suis nouveau sur le forum et je me permet de poster dans ce sujet après une petite recherche sur le net et ici même.
Voici mon problème, je souhaitais me servir d'excel afin d'éditer des fichiers xml plus confortablement qu'avec un éditeur de txt.
J'ai donc tester avec un fichier simple du type
<parutions>
<item>
<nom>nom de parution</nom>
<img>image</img>
</item>
<item>
<nom>nom de parution</nom>
<img>image</img>
</item>
[...]
</parutions>j'importe donc mon fichier xml via le menu développeur, crée une map, map l'ensemble à la feuille excel, importe les données du même fichier xml toujours via le menu développeur, édite les données, exporte mon fichier (menu développeur) et ça marche.
Je me dis cool, passons aux choses sérieuses...
J'importe un autre fichier dans un nouveau classeur qui ressemble à ça :
<shops>
<pays name="ALLEMAGNE">
<item name="nom du shop" link="lien du shop" lat="latitude" lng="longitude">
<adr>adresse du shop</adr>
<tel>Tel du shop</tel>
</item>
</pays>
<pays name="BELGIQUE">
<item name="nom du shop" link="" >
<adr>adresse du shop</adr>
<tel>Tel du shop</tel>
</item>
<item name="nom du shop" link="lien du shop">
<adr>adresse du shop</adr>
<tel>Tel du shop</tel>
</item>
</pays>
<pays name="ETATS-UNIS">
<item name="nom du shop" link="" >
<adr>adresse du shop</adr>
<tel>Tel du shop</tel>
</item>
<item name="nom du shop" link="lien du shop">
<adr>adresse du shop</adr>
<tel>Tel du shop</tel>
</item>
<main name="nom de la chaine" link="texte lien de la chaine" linkref="lien réel de la chaine">
<item name="nom du shop" lat="latitude" lng="longitude">
<adr>adresse du shop</adr>
<tel>Tel du shop</tel>
</item>
<item name="nom du shop" lat="latitude" lng="longitude">
<adr>adresse du shop</adr>
<tel>Tel du shop</tel>
</item>
</main>
</pays>
</shops>Mêmes manips que précédemment, tout se passe bien, j'ai mes données dans un tableau un peu brouillon mais tout de même lisible quand on connait la hiérarchie du fichier xml... Mais grosse déception lors de l'export, excel ne peut exporter un fichier dont la map contient des listes de listes...
J'ai regarder sur le site office et c'est bien mentionné comme une limitation.
D'où deux questions :
Si excel n'est pas capable d'exporter ce type de fichiers, est-ce parce qu'il n'est pas capable de lire une map complexe ou parce qu'il n'est pas capable de créer cette map complexe à l'origine (puisqu'ici j'utilise l'outil d'import qui créer la map xml automatiquement) ?
En gros est-ce que ça sert à quelque chose que je me tape l'écriture d'un fichier xsd ou non ?
Si oui pouvez vous m'aider à décrypter le fichier xsd extrait de la map dans excel avec l'addin excel 2003 XML tool ?
Si excel n'est pas capable de lire une map complexe, peut-on l'y aider à l'aide d'un script qui se chargerait de faire respecter la hiérarchie du fichier xml ?
Si oui pourriez-vous m'aider un peu, notamment avec quelques exemples syntaxiques en regard de ce que je souhaite faire, je ne connais pas du tout le VBA, mais je suis familier des langages web type php, javascript...
Merci d'avoir pris le temps de me lire, j'espère que quelqu'un pourra me donner un coup de main.