2013-05-13 3 views
0

Auparavant, je suis en utilisant le fichier Excel pour genrate le fichier .xml manuellement à l'aide à l'exportation à partir d'un fichier Excel déjà ouvert et utiliser le même fichier .xml de fichier à genearte le fichier en utilisant msxsl.exeà l'aide msxsl.exe en utilisant le fichier csv

comme

msxsl.exe exported.xml file.xsl -o outputfile

maintenant, je veux automatiser le genration du fichier exported.xml au lieu de le faire manuellement. Quelqu'un me suggère de remplacer le fichier Excel avec le fichier .csv et cela réduira l'effort. Je suis capable d'utiliser le fichier csv, mais je ne sais pas comment générer automatiquement le fichier exported.xml à partir d'un fichier csv à partir d'un fichier Excel.

Quelqu'un peut-il me suggérer une façon rapide de faire la même chose?

Merci & Cordialement Vikas

Répondre

0

Ainsi vos données sont dans un fichier Excel, vous avez été l'exporter sous forme de données XML et le transformant en utilisant une feuille de style que vous avez créé dans un format XML différent. Et ce que vous voulez, c'est automatiser ce qui précède.

Probablement la plus simple est d'écrire un vbscript qui fait les deux étapes ci-dessus. Here est de savoir comment enregistrer au format CSV. Pour enregistrer au format XML, utilisez xlXMLSpreadsheet = 46 au lieu de xlCSV = 6. Utilisez ensuite Exec pour appeler msxsl.exe ou utilisez transformNode pour appliquer directement la feuille de style.

Questions connexes