Comment faire pour convertir du xml en fichier excel par programmation
J'ai un document xml holding de données de petite taille pour mon projet où je veux convertir mon xml pour un fichier excel (microsoft office excel 2003 et plus)
Comment puis-je le faire par programmation?
- Voulez-vous faire de plaine convertir xml en xls? Ou voulez-vous une carte (format d'une certaine façon) des données à partir d'un fichier xml en xls table.
Vous devez vous connecter pour publier un commentaire.
Elle peut être obtenue en utilisant
Microsoft.Office.Interop.Excel
comme indiqué ci-dessous:Tout d'abord déclarer ces références nécessaires.
Que de créer excel app comme indiqué:
Après que l'utilisation de code ci-dessous dans une boucle pour s'assurer que tous les éléments dans le fichier xml sont copiés
Maintenant, nous avons un objet Excel nommé comme Copy_To_Excel qui contient tous les articles en Xml..
Nous pouvons enregistrer et fermer l'objet Excel avec le nom que nous voulons..
Si vous avez le contrôle sur le XML généré, il suffit de générer une feuille de calcul XML fichier (le fichier XML standard pour Excel 2002 et 2003).
Ces ouvrir nativement dans Excel, sans avoir à changer l'extension. (Pour ouvrir par défaut dans Excel, l'extension de fichier XML doit être fixé à ouvrir avec "de l'Éditeur XML", qui est une application Office que les routes le fichier XML pour Excel, Word, PowerPoint, InfoPath, ou votre éditeur XML en tant que de besoin. C'est le mappage par défaut lors de l'installation d'Office, mais il peut être hors de contrôle pour certains utilisateurs, en particulier les devs qui de modifier des fichiers XML dans un éditeur de texte.)
Ou, utilisez la NPOI bibliothèque pour générer un natif (97/2000 BIFF/XLS) fichier Excel plutôt que XML.
vous pouvez même lire le fichier XML en tant que chaîne et utiliser des expressions régulières pour lire le contenu entre les balises et de créer un fichier CSV ou l'utilisation d'expressions xpath pour lire le fichier XML de données et de les exporter au format de fichier CSV.
1.Remplir le fichier xml dans un dataset,
2.convertir l'ensemble de données excel par la méthode ci-dessous dans asp.net
Ce sont des méthodes très simples.
Je ne connais pas de moyen facile de le faire à base de code de conversion de xml à base de feuille de calcul xls/xlsx. Mais vous devriez regarder dans Microsoft Open Xml SDK qui vous permet de travailler avec xlsx. Vous pouvez créer xlsx feuille de calcul et juste le nourrir avec vos données. Sur le niveau de open xml SDK c'est comme construire un fichier xml.
Comment ouvrir un fichier XML dans Excel 2003.
En bref, vous pouvez tout simplement ouvrir à l'aide de Fichier › Ouvrir. Ensuite, lorsque vous sélectionnez un fichier XML, vous êtes invité à sélectionner l'une des méthodes suivantes pour importer les données XML:
Ne pouvez-vous pas simplement de l'ouvrir dans Excel? J'ai pensé Excel reconnu le suffixe XML?