Convertir XML en Excel en utilisant C#

Convertir XML en Excel en utilisant C#

L’importation de données XML dans un fichier Excel par programmation est maintenant assez facile. Cette bibliothèque .NET Excel propose des méthodes et des propriétés pour automatiser ce processus où vous pouvez même configurer les options d’importation et la représentation des données. De plus, ces deux formats de fichiers de données sont largement utilisés dans les organisations en raison de leurs caractéristiques et de leur utilisation riches. Dans cet article de blog, nous allons écrire un extrait de code qui convertira XML en Excel en utilisant C# par programmation.

Nous aborderons les points suivants dans cet article :

Installation de l’API de conversion XML vers Excel

En ce qui concerne l’installation, cette bibliothèque est facile à installer car vous pouvez consulter le guide d’installation en cas de difficulté.

Cependant, vous pouvez soit télécharger les fichiers DLL ou exécuter la commande suivante dans le gestionnaire de packages NuGet.

Install-Package Aspose.Cells

Convertir XML en Excel à l’aide de C# par programmation

Une fois l’installation terminée, vous pouvez manipuler et convertir des fichiers Excel par programmation sans avoir installé l’application Microsoft Excel. De plus, vous pouvez copier et importer des données à partir d’autres formats de fichiers en écrivant quelques lignes de code en C#.

Suivez les étapes suivantes et l’extrait de code pour convertir XML en Excel par programmation :

  1. Créez une instance de la classe Workbook.
  2. La méthode ImportXml prend le chemin du fichier XML, le nom de la feuille de destination, la ligne et la colonne de destination comme arguments.
  3. Appelez la méthode Save pour enregistrer le classeur au format XLSX.
// Créer une instance de la classe Workbook 
Workbook workbook = new Workbook();

// Importer XML dans le classeur
// ImportXml prend le chemin du fichier XML, le nom de la feuille de destination, la ligne et la colonne de destination comme arguments. 
workbook.ImportXml( "sample.xml", "Sheet1", 0, 0);

// Appelez la méthode Save pour enregistrer le classeur au format XLSX    
workbook.Save(  "data_xml.xlsx", Aspose.Cells.SaveFormat.Auto);

Exécutez le serveur et vous verrez le fichier “dataxml.xlsx” généré dans le répertoire racine de votre projet.

La sortie de l’extrait de code ci-dessus peut être vue dans l’image ci-dessous :

importer XML vers XLSX

Importer XML dans Excel - Options avancées

Jusqu’à présent, nous avons pratiquement vu la conversion de données XML en fichier Excel par programme. Par conséquent, il existe de nombreuses autres méthodes et propriétés disponibles que vous pouvez vérifier ici. De plus, cette bibliothèque vous permet d’automatiser les tâches d’importation et d’exportation de données et plus encore.

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Nous pouvons terminer le billet de blog ici. Nous espérons que vous avez appris à convertir XML en Excel à l’aide de C# par programmation. Vous avez également suivi la procédure d’installation qui est assez simple. De plus, il existe d’autres articles pertinents mentionnés dans la section “Voir aussi” ci-dessous. N’oubliez pas de visiter la documentation complète de cette bibliothèque. Enfin, conholdate.com est dans un processus cohérent d’écriture de nouveaux articles de blog. Par conséquent, restez connecté pour les dernières mises à jour.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Voir également