Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Microsoft Excel est un tableur multifonctionnel très répandu, réputé pour son efficacité dans l'organisation, l'analyse et la visualisation des données. Il s'agit d'un programme qui fonctionne comme une grille. Les utilisateurs peuvent saisir différents types d'informations, telles que du texte, des chiffres, des dates et des formules dans des cellules individuelles, et les données sont organisées en lignes et en colonnes pour faciliter la gestion. Ses solides capacités de calcul de formules et de fonctions permettent aux utilisateurs d'effectuer un large éventail de tâches logiques, statistiques et mathématiques.
Excel offre des outils pour la gestion et l'évaluation des données ainsi que pour la production de graphiques et de tableaux représentant visuellement les données. Il facilite les efforts de collaboration en permettant à plusieurs utilisateurs de modifier et de partager des fichiers simultanément. Il peut être personnalisé et automatisé grâce à l'utilisation de macros, de VBA et de compléments, en raison de son adaptabilité à un éventail de demandes d'utilisateurs dans tous les secteurs. La classe de classeur Excel est utilisée dans de nombreux domaines, notamment la banque, l'éducation, la recherche et l'analyse commerciale. Il s'agit d'un outil essentiel pour organiser, évaluer et utiliser les données afin d'éclairer les choix. Dans cet article, nous allons apprendre à convertir Excel en XML en C#.
Créez un projet Console dans Visual Studio.
Installer la bibliothèque IronXL.
Initialiser l'objet nécessaire de l'IronXL.
Créer un nouveau fichier Excel(XLS ou XLSX) ou charger le fichier Excel dans l'objet créé.
Utilisez la méthode SaveAsXml de la classe XMLSaveOptions pour convertir le fichier chargé en XML.
using IronXL;
class Program
{
static void Main()
{
// Step 2: Install IronXL library
// Step 3: Initialize IronXL object
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Step 4: Create or load Excel file
// Create a new Excel file
WorkSheet worksheet = workbook.CreateWorkSheet("Sheet1");
worksheet ["A1"].Value = "Hello";
worksheet ["B1"].Value = "World";
// Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx");
// Step 5: Convert Excel to XML
XMLSaveOptions saveOptions = new XMLSaveOptions();
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions);
// Step 6: Dispose of the IronXL objects
worksheet.Dispose();
workbook.Dispose();
}
}
using IronXL;
class Program
{
static void Main()
{
// Step 2: Install IronXL library
// Step 3: Initialize IronXL object
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Step 4: Create or load Excel file
// Create a new Excel file
WorkSheet worksheet = workbook.CreateWorkSheet("Sheet1");
worksheet ["A1"].Value = "Hello";
worksheet ["B1"].Value = "World";
// Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx");
// Step 5: Convert Excel to XML
XMLSaveOptions saveOptions = new XMLSaveOptions();
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions);
// Step 6: Dispose of the IronXL objects
worksheet.Dispose();
workbook.Dispose();
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Step 2: Install IronXL library
' Step 3: Initialize IronXL object
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Step 4: Create or load Excel file
' Create a new Excel file
Dim worksheet As WorkSheet = workbook.CreateWorkSheet("Sheet1")
worksheet ("A1").Value = "Hello"
worksheet ("B1").Value = "World"
' Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx")
' Step 5: Convert Excel to XML
Dim saveOptions As New XMLSaveOptions()
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions)
' Step 6: Dispose of the IronXL objects
worksheet.Dispose()
workbook.Dispose()
End Sub
End Class
Dans le code ci-dessus, nous commençons par installer la bibliothèque IronXL. Ensuite, nous initialisons l'objet IronXL et créons ou chargeons le fichier Excel. Enfin, nous utilisons la méthode SaveAsXml
avec la classe XMLSaveOptions
pour convertir le fichier chargé en XML. N'oubliez pas de jeter les objets IronXL après utilisation.
Une puissante bibliothèque Excel du Framework .NET appeléeIronXL a été créé pour faciliter l'utilisation d'Excel écrit en C#, VB.NET et autres langages .NET. Il est compatible avec les formats de fichiers XLS et XLSX. Grâce à cette bibliothèque, les développeurs peuvent écrire, lire, modifier et produire des feuilles de calcul Excel plus rapidement et plus simplement. Une vaste gamme d'outils et de fonctions est également disponible.
Les principales caractéristiques et propriétés d'IronXL sont les suivantes :
Intégration et personnalisation : Il facilite la création de rapports personnalisés et de solutions basées sur les données en exportant des choix de données Excel dans une variété de formats. Il fonctionne également bien avec les bases de données et d'autres systèmes.
La finance, l'analyse de données, les rapports, la veille stratégique et le développement de logiciels ne sont que quelques-uns des nombreux secteurs qui utilisent IronXL. La combinaison de la manipulation de données et de l'intégration Excel permet aux programmeurs de travailler avec des fichiers Excel et de produire des solutions fiables. Pour en savoir plus, consultez le site suivantlien.
La mise en place d'un projet Visual Studio Console est simple. Suivez les étapes suivantes pour créer une application Console :
Lancez Visual Studio. Assurez-vous que Visual Studio est installé sur votre ordinateur.
Créer un nouveau projet :
Sélectionnez Fichier > Nouveau > Projet.
Choisissez votre langage de programmation préféré(par exemple, C#) dans la partie gauche de la boîte "Créer un nouveau projet".
Dans la liste des modèles de projet disponibles, sélectionnez le modèle "Console App" ou "Console App"(.NET Core)".
Donnez un nom à votre projet dans le champ "Nom".
Choisissez l'emplacement où stocker votre projet.
Cliquez sur "Créer" pour commencer à travailler sur votre nouveau projet d'application Console.
Pour installer la bibliothèque IronXL, procédez comme suit :
Install-Package IronXL
Une autre approche consiste à utiliser le gestionnaire de paquets NuGet pour rechercher le paquet "IronXL". Choisissez le paquet NuGet approprié pour IronXL dans les résultats de la recherche.
Vous pouvez enregistrer les données d'un fichier Excel dans un format de fichier XML en utilisant la fonction SaveAsXml
d'IronXL.
Voici un exemple d'utilisation de la fonction SaveAsXml
en C# avec IronXL :
using IronXL;
class Program
{
static void Main(string [] args)
{
string excelFilePath = "Excel file here";
string xmlFilePath = "XML file here";
// Load Excel file using IronXL
WorkBook workbook = WorkBook.Load(excelFilePath);
// Save Excel data as XML
workbook.SaveAsXml(xmlFilePath);
Console.WriteLine("Excel data saved as XML successfully at: " + xmlFilePath);
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
string excelFilePath = "Excel file here";
string xmlFilePath = "XML file here";
// Load Excel file using IronXL
WorkBook workbook = WorkBook.Load(excelFilePath);
// Save Excel data as XML
workbook.SaveAsXml(xmlFilePath);
Console.WriteLine("Excel data saved as XML successfully at: " + xmlFilePath);
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim excelFilePath As String = "Excel file here"
Dim xmlFilePath As String = "XML file here"
' Load Excel file using IronXL
Dim workbook As WorkBook = WorkBook.Load(excelFilePath)
' Save Excel data as XML
workbook.SaveAsXml(xmlFilePath)
Console.WriteLine("Excel data saved as XML successfully at: " & xmlFilePath)
End Sub
End Class
Pour enregistrer le fichier XML résultant, remplacez "fichier XML ici" par l'emplacement approprié et "fichier Excel ici" par le chemin d'accès à votre fichier Excel réel.
Cet exemple de code importe un fichier Excel et utilise la fonction SaveAsXml
fournie par IronXL pour convertir les données du fichier Excel au format XML sans avoir à parcourir manuellement les lignes et les colonnes pour structurer le XML. Cette méthode convertit en interne les données Excel au format XML et les publie ensuite dans le fichier XML spécifié.
Assurez-vous que vous disposez des autorisations nécessaires pour écrire dans le répertoire lorsque vous enregistrez le fichier XML. Le contenu et la présentation du fichier Excel d'origine peuvent influencer le type et la structure du fichier XML obtenu.
Fichier d'entrée:
Resultat:
Pour en savoir plus sur le code, reportez-vous à la rubriqueexemple de code ici.
La fonction SaveAsXml
d'IronXL est un moyen simple et efficace d'exporter des données d'un fichier Excel au format XML. Cette méthode élimine la nécessité d'une itération manuelle à travers les lignes et les cellules lors de la conversion des données Excel au format XML. IronXL for .NET est une bibliothèque qui offre cette fonctionnalité.
En utilisant la fonction SaveAsXml
d'IronXL en C#, les utilisateurs peuvent facilement et rapidement convertir des données Excel au format XML. IronXL propose une édition communautaire gratuite avec des limitations pour une utilisation non commerciale. Les versions payantes d'IronXL sont disponibles sous forme d'abonnement ou de licence perpétuelle, à partir de $749. Ces versions payantes offrent des caractéristiques améliorées, une assistance et des fonctionnalités complètes. Pour obtenir les informations les plus récentes sur les licences, veuillez consulter le site IronXLsite web. Pour en savoir plus sur les produits d'Iron Software, visitez le site suivantpage.
9 produits de l'API .NET pour vos documents de bureau