UTILISATION D'IRONXL

Comment exporter une table de données vers Excel en VB.NET

Mise à jour février 20, 2024
Partager:

Les tableaux de données traitent de grands ensembles de données avec des options de tri, de filtrage et de recherche. Ils peuvent être exportés vers Excel pour des présentations visuelles, comme des diagrammes et des graphiques, afin d'enrichir la connaissance des données. Les tableaux HTML peuvent également être convertis en classeurs Excel.

1. IronXL

IronXL est une puissante bibliothèque conçue pour faciliter la création, la lecture et la manipulation de fichiers Excel dans les applications VB.NET. Avec IronXL, les développeurs peuvent rapidement et facilement incorporer les fonctionnalités des feuilles de calcul Excel dans leurs applications sans avoir besoin de connaissances spécialisées ou d'expertise dans les feuilles Excel. La bibliothèque offre une série de fonctionnalités permettant de travailler avec des fichiers Excel, notamment la possibilité de lire et écrire des données, formatage des cellulescréer des diagrammes et des graphiques, et bien plus encore. IronXL prend en charge les formats de fichiers XLS et XLSX et peut être utilisé avec diverses versions d'Excel. IronXL vous permet également d'ajouter des en-têtes de colonne dans le code .NET.

2. Conditions préalables

Pour réussir à écrire du code à l'aide d'IronXL for .NET dans VB.NET, plusieurs conditions préalables doivent être réunies :

  1. Visual Studio doit être installé sur votre système pour créer un projet VB.NET. Si vous n'avez pas Visual Studio, vous pouvez le télécharger sur le site web de Microsoft.

  2. Le Framework .NET doit être installé sur votre système et IronXL nécessite la version 4.0 ou une version ultérieure pour fonctionner correctement.

  3. Vous devez installer la bibliothèque IronXL pour l'utiliser dans votre projet VB.NET.

    En vous assurant que ces conditions préalables sont remplies, vous pourrez écrire du code avec succès en utilisant IronXL for .NET dans VB.NET.

3. Créer un projet VB.NET dans Visual Studio

Voici les étapes à suivre pour créer un projet VB.NET dans Visual Studio :

  1. Ouvrez Visual Studio.

  2. Cliquez sur "Créer un nouveau projet" sur la page d'accueil, ou allez dans "Fichier" > "Nouveau" > "Projet".

  3. Dans la boîte de dialogue "Nouveau projet", sélectionnez "Visual Basic" dans le volet de gauche.

  4. Choisissez le type de projet que vous souhaitez créer, par exemple "Windows Forms App" ou "Console App". Ce tutoriel utilise une application console.

    Comment exporter des données vers Excel en VB.NET, Figure 1 : Créer un nouveau projet dans Visual Studio

     **Créer un nouveau projet dans Visual Studio**
  5. Saisissez un nom pour votre projet et choisissez un emplacement pour l'enregistrer.

    Comment exporter une table de données vers Excel en VB.NET, Figure 2 : Configurer votre projet

     **Configurer votre projet**
  6. Sélectionnez ensuite la version .NET Core et cliquez sur "Créer".

    Comment exporter une table de données vers Excel en VB.NET, Figure 3 : Sélection du Framework .NET

     **Sélection du Framework .NET**
  7. Visual Studio crée un nouveau projet avec quelques fichiers et dossiers par défaut.

    Vous êtes maintenant prêt à écrire votre code VB.NET dans Visual Studio.

4. Installer IronXL

La bibliothèque IronXL peut être téléchargée et installée de différentes manières.

Il s'agit de

  • Utiliser les paquets NuGet de Visual Studio
  • Utilisation de la ligne de commande de Visual Studio.

4.1 Utilisation de Visual Studio

Pour installer la bibliothèque IronXL, la première approche consiste à utiliser le gestionnaire de paquets NuGet dans Visual Studio. Il suffit d'ouvrir le gestionnaire de paquets NuGet et de rechercher IronXL dans l'onglet Parcourir. Une fois que vous avez localisé IronXL dans les résultats de recherche, sélectionnez-le et procédez à l'installation.

La capture d'écran ci-dessous montre un exemple de navigation vers le gestionnaire de paquets NuGet dans Visual Studio.

Comment exporter des données vers Excel en VB.NET, Figure 4 : Naviguer vers le gestionnaire de paquets NuGet

Naviguer vers le gestionnaire de paquets NuGet

IronXL dans les résultats de recherche :

Comment exporter des données vers Excel en VB.NET, Figure 5 : Rechercher et installer le package IronXL dans l'interface NuGet Package Manager

Recherche et installation du paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet

4.2 Utilisation de la ligne de commande de Visual Studio

De nombreuses personnes préfèrent installer des paquets à l'aide de l'interface de ligne de commande. Pour installer IronXL à l'aide de la ligne de commande, procédez comme suit :

  • Dans Visual Studio, allez dans Tools > NuGet Package Manager > Package Manager Console.
  • Saisissez la ligne suivante dans l'onglet Console du gestionnaire de paquets : Installer-Package IronXL.Excel

    Le paquet sera alors téléchargé/installé dans le projet en cours et prêt à être utilisé.

    Comment exporter des données vers Excel en VB.NET, Figure 6 : Installer le paquet IronXL dans la console du gestionnaire de paquets

    6

5. Exporter un tableau de données vers un fichier Excel en utilisant IronXL

L'exportation d'un tableau de données vers un fichier Excel est une tâche courante dans le traitement des données, et IronXL for .NET permet de l'accomplir facilement en VB.NET. Tout d'abord, vous devez créer un nouveau tableau de données (DataTable) contenant les données que vous souhaitez exporter. Vous pouvez ensuite utiliser l'objet Workbook d'IronXL pour créer un nouveau classeur Excel et y ajouter une feuille de calcul. Ensuite, vous pouvez remplir la feuille de calcul avec les données des colonnes de la table de données à l'aide de l'objet Range d'IronXL.

5.1. DataTable vers des fichiers XLS

L'exportation d'un objet DataTable vers un fichier XLS vous permet d'enregistrer les données du tableau dans un format facilement lisible et partageable avec d'autres personnes, tout en préservant la structure et le formatage des données d'origine.

L'extrait de code suivant montre comment vous pouvez créer des lignes DataTable et les convertir en un fichier Excel.

Imports IronXL
Imports System
Imports System.Data

Module Program
Sub Main(args       As String())
    Dim table       As New DataTable()
    table.Columns.Add("DataSet_Daily_ Household", GetType(String))
    table.Rows.Add("Glass")
    table.Rows.Add("Plates")
    table.Rows.Add("Match Sticks")
    table.Rows.Add("leather")
    table.Rows.Add("Soap")
    table.Rows.Add("Brush")
    table.Rows.Add("Comb")
    table.Rows.Add("Wires")
    table.Rows.Add("Pins")
    table.Rows.Add("And Many More")
    Dim dt          As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
    Dim dc          As WorkSheet = wb.DefaultWorkSheet
    Dim rowCount    As Integer = 1
    For Each row    As DataRow In table.Rows
        dc("A" & (rowCount)).Value = row(0).ToString()
        rowCount += 1
    Next row
    dt.SaveAs("sample.xls")
End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
Sub Main(args       As String())
    Dim table       As New DataTable()
    table.Columns.Add("DataSet_Daily_ Household", GetType(String))
    table.Rows.Add("Glass")
    table.Rows.Add("Plates")
    table.Rows.Add("Match Sticks")
    table.Rows.Add("leather")
    table.Rows.Add("Soap")
    table.Rows.Add("Brush")
    table.Rows.Add("Comb")
    table.Rows.Add("Wires")
    table.Rows.Add("Pins")
    table.Rows.Add("And Many More")
    Dim dt          As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
    Dim dc          As WorkSheet = wb.DefaultWorkSheet
    Dim rowCount    As Integer = 1
    For Each row    As DataRow In table.Rows
        dc("A" & (rowCount)).Value = row(0).ToString()
        rowCount += 1
    Next row
    dt.SaveAs("sample.xls")
End Sub
End Module
VB.NET

Comment exporter une base de données vers Excel en VB.NET, Figure 7 : Le fichier Excel généré à partir de l'extrait de code ci-dessus

**Le fichier Excel généré à partir de l'extrait de code ci-dessus

5.2. DataTable vers des fichiers XLSX

De même, pour convertir les lignes et les colonnes de DataTable au format XLSX, il suffit de modifier une ligne de code dans l'exemple ci-dessus.

Il suffit de remplacer cette ligne de code.

wb.SaveAs("sample.xls")
wb.SaveAs("sample.xls")
VB.NET

Vous avez ainsi terminé.

wb.SaveAs("sample.xlsx")
wb.SaveAs("sample.xlsx")
VB.NET

5.3. Table de données vers un fichier CSV

Vous pouvez également convertir les lignes et les colonnes d'un tableau de données au format CSV en changeant une ligne de code dans l'exemple ci-dessus de SaveAs à SaveAsCsv (enregistrer sous forme de fichier).

Il suffit de remplacer cette ligne de code.

wb.SaveAs("sample.xls")
wb.SaveAs("sample.xls")
VB.NET

Vous avez ainsi terminé.

wb.SaveAsCsv("sample.csv")
wb.SaveAsCsv("sample.csv")
VB.NET

Comment exporter des données vers Excel en VB.NET, Figure 8 : Le fichier CSV généré à partir du code ci-dessus

**Le fichier CSV généré à partir du code ci-dessus

6. Conclusion

L'exportation d'un tableau de données vers un fichier Excel en VB.NET est une exigence courante en matière de traitement et d'analyse des données. La bibliothèque IronXL fournit aux développeurs un outil puissant pour faciliter la création, la lecture et la manipulation des fichiers Excel dans les applications VB.NET, y compris la possibilité d'exporter des "tableaux de données" vers des fichiers Excel. En exportant les "tableaux de données" vers des fichiers Excel, les utilisateurs peuvent exploiter les puissantes fonctionnalités d'Excel, telles que les diagrammes, les graphiques et les tableaux croisés dynamiques, pour présenter les données d'une manière visuellement attrayante et organisée. Pour utiliser IronXL, vous devez vous assurer que vous avez rempli les conditions préalables, telles que l'installation de Visual Studio et du Framework .NET et l'installation de la bibliothèque IronXL. Enfin, ce tutoriel a montré comment exporter des Tables de données vers des fichiers Excel aux formats XLS et CSV en utilisant IronXL.

Pour en savoir plus sur l'exportation de tableaux de données vers des fichiers Excel à l'aide d'IronXL, veuillez consulter le site suivant tutoriel fourni.

En outre, les utilisateurs peuvent utiliser Iron Suite, un ensemble de cinq bibliothèques ASP.NET Core de haute qualité qui comprennent notamment IronXLironPDF, et d'autres composants.

< PRÉCÉDENT
Comment exporter vers Excel dans ASP.NET Core ?
SUIVANT >
C# La façon la plus rapide d'exporter un tableau de données vers Excel