0 votes

Importation de grandes quantités de fichiers XML plats vers Excel

J'ai un groupe de fichiers XML qui ont une hiérarchie plate, mais chacun contient un nombre différent de nœuds (nommés de façon unique). Exemple :

<?xml version="1.0" encoding="UTF-8"?>   
<SomeName>   
  <Node1> 
    DataA 
 </Node1>   
 <Node2> 
    DataB 
 </Node2>   
  <Node3> 
    DataC 
 </Node3>   
  <AnotherNode1> 
    DataD 
 </AnotherNode1> 
  <AnotherNode2> 
    DataE 
 </AnotherNode2> 
  <AnotherNode3> 
    DataF 
 </AnotherNode3> 
 <SingleNode> 
    DataG 
 </SingleNode> 
</SomeName>   

Je dois importer tous ces fichiers dans un tableau Excel, chaque colonne étant associée à un nœud spécifique.

Exemple :

Node1      Node2     Node3     AnotherNode1    AnotherNode2     Anothernode3     SingleNode

DataA      DataB     DataC        DataD           DataE            DataF            DataG

Existe-t-il un moyen d'importer ces fichiers par lots ou de les convertir d'abord ? Merci !

0voto

Chris Kaminski Points 5774

Www.smooks.org transformera presque n'importe quoi en presque n'importe quoi d'autre. Vous pourriez même utiliser XSLT pour créer un fichier CSV. comment-écrire-un-xslt-à-transformer-xml-à-csv

0voto

Fionnuala Points 67259

Pourquoi ne pas utiliser ActiveWorkbook.XmlImport en VBA ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X