UTILISATION D'IRONXL

Comment écrire dans un fichier Excel en VB.NET

Mise à jour février 20, 2024
Partager:

Microsoft Office Excel est un outil puissant de gestion et d'analyse des données. Cependant, l'automatisation de la saisie et de l'analyse des données par le biais d'un code peut rationaliser les processus et faire gagner du temps. Cet article explique comment écrire par programme dans un fichier Excel et créer un fichier Excel à l'aide du langage de programmation VB.NET.

1. IronXL

IronXL est une bibliothèque puissante et facile à utiliser pour travailler avec des fichiers Excel dans des applications VB.NET. Avec IronXL, les développeurs peuvent facilement lire, écrire et manipuler des fichiers Excel sans qu'il soit nécessaire d'installer Microsoft Excel sur le serveur ou les machines clientes. IronXL a été conçu pour les développeurs VB.NET, en leur fournissant une API simple et intuitive qui leur permet de travailler avec des fichiers Excel dans un environnement de programmation familier. La bibliothèque soutientun large éventail de formats de fichiers Excelil permet de gérer les données Excel dans les applications VB NET, y compris XLS, XLSX, CSV et TSV. Il offre également des fonctions avancées telles que le formatage, les graphiques et les tableaux croisés dynamiques, ce qui en fait un outil polyvalent pour traiter les données Excel dans les applications VB.NET.

2. Conditions préalables

Avant d'écrire du code pour IronXL for .NET en VB.NET, certaines 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. Assurez-vous que le Framework .NET est installé sur votre système. IronXL nécessite le Framework .NET 4.0 ou une version ultérieure pour fonctionner correctement.

  3. Pour utiliser IronXL dans votre projet VB.NET, vous devez installer la bibliothèque IronXL. Pour ce faire, ajoutez le paquet NuGet IronXL à votre projet par l'intermédiaire du gestionnaire de paquets NuGet dans Visual Studio.

    En vous assurant que ces conditions préalables sont remplies, vous serez en mesure d'écrire avec succès du code 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". Pour plus de simplicité, ce tutoriel utilisera une application console.

    Comment écrire dans un fichier Excel en VB.NET, Figure 1 : Créer une nouvelle application console dans Visual Studio

    Créer une nouvelle application console dans Visual Studio

  5. Saisissez un nom pour votre projet et choisissez un emplacement pour l'enregistrer.

    Comment écrire dans un fichier Excel en VB.NET, Figure 2 : Configurer le nouveau projet

    Configurer le nouveau projet

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

    Comment écrire dans un fichier Excel en VB.NET, Figure 3 : Sélectionnez la dernière version de .NET Core pour le projet

    Sélectionner la dernière version de .NET Core pour le projet

  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, l'approche la plus simple 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. Une fois l'installation terminée, vous pouvez commencer à utiliser la bibliothèque IronXL dans votre projet.

La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet dans Visual Studio.

Comment écrire dans un fichier 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 écrire dans un fichier Excel en VB.NET, Figure 5 : Recherche d'un package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet

Recherche 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 :
Install-Package IronXL.Excel

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

Comment écrire dans un fichier Excel en VB.NET, Figure 6 : Installer le paquetage IronXL dans l'onglet Console du Gestionnaire de Paquets

Installer le paquet IronXL dans l'onglet Console du gestionnaire de paquets

5. Ecrire des données dans un classeur Excel en utilisant IronXL

IronXL est une bibliothèque puissante qui permet aux utilisateurs de lire, de créer et de manipuler des documents Excel à l'aide de VB.NET.

Avec IronXL, vous pouvez facilement créer de nouveaux fichiers Excel ou accéder à un fichier existant et y écrire des données. Cette fonctionnalité peut s'avérer extrêmement utile pour toute une série de tâches, telles que la génération de rapports, l'exportation de données ou la création de feuilles de calcul Excel complexes.

Dans ce contexte, une démonstration simple de la façon de créer un nouveau fichier Excel et d'y écrire des données, ainsi que de la façon d'ouvrir un fichier Excel existant et d'y ajouter des données à l'aide d'IronXL for .NET.

5.1. Créer un fichier Excel et écrire des données dans Excel

Vous pouvez facilement créer une nouvelle feuille de calcul Excel et y écrire en utilisant IronXL for VB.NET. Avec IronXL, vous pouvez créer un classeur Excel(Feuille de calcul Excel) qui contient plusieurs feuilles de calcul Excel.

Dans l'extrait de code suivant, créez un objet d'application Excel basé sur la console et écrivez-y.

Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

Comment écrire dans un fichier Excel en VB.NET, Figure 7 : Le fichier Excel créé à partir d'IronXL

Le fichier Excel créé à partir d'IronXL

5.2. Ouvrir le fichier Excel existant et écrire les données dans les feuilles de calcul Excel

Si vous devez modifier un fichier Excel existant, vous pouvez utiliser IronXL pour ouvrir et écrire des données dans une feuille de calcul Excel existante. Cela peut être utile si vous souhaitez mettre à jour un rapport Excel existant, une feuille de calcul Excel ou une base de données Excel. Avec IronXL, vous pouvez facilement lire, écrire et modifier des fichiers Excel en VB.NET.

L'extrait de code suivant se concentre sur l'ouverture d'un fichier Excel existant et l'écriture de données dans ce fichier.

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

Comment écrire dans un fichier Excel en VB.NET, Figure 8 : Modifier le fichier Excel existant créé à partir d'IronXL

Modifier le fichier Excel existant créé à partir d'IronXL

6. Conclusion

Les exemples de code ci-dessus montrent comment vous pouvez créer un fichier Excel et l'enregistrer dans un autre format de fichier Excel. L'écriture programmatique de données dans des fichiers Excel à l'aide de VB.NET peut considérablement rationaliser le traitement des données et automatiser les tâches répétitives. IronXL est une bibliothèque puissante et facile à utiliser pour travailler avec des fichiers Excel dans VB.NET, fournissant aux développeurs une API simple et intuitive pour travailler avec des fichiers Excel. En respectant les conditions préalables, en créant un projet VB.NET dans Visual Studio et en installant IronXL, les utilisateurs peuvent créer et modifier des fichiers Excel à l'aide de code. Avec IronXL, les utilisateurs peuvent facilement créer de nouveaux fichiers Excel, ouvrir des fichiers existants et y écrire des données, ce qui en fait un outil polyvalent pour traiter les données Excel dans les applications VB.NET.

Pour de plus amples informations sur l'exportation de données à partir d'un document Excel et l'écriture dans un fichier Excel à l'aide d'IronXL, veuillez vous référer à la page suivantelien sur la façon d'écrire des données dans un fichier Excel. Pour des exemples de code, veuillez consulter l'exemple suivantcréer un fichier Excel et ses objets.

IronXL est livré avec undroit de licence qui commence à partir de $749, en fonction du plan de licence sélectionné. Cependant, IronXL propose également une période d'essai gratuite, permettant aux clients potentiels de tester gratuitement le logiciel et ses fonctionnalités, avant de s'engager dans un achat. Pendant la période d'essai gratuite, les utilisateurs peuvent accéder à toutes les caractéristiques et fonctionnalités du logiciel et déterminer s'il répond à leurs besoins et exigences spécifiques.

En outre, les utilisateurs peuvent profiter des avantages suivantsIron Suiteil s'agit d'une collection de 5 bibliothèques VB.NET Core de qualité supérieure comprenantIronXL, IronPDFet d'autres.

< PRÉCÉDENT
Comment convertir un ensemble de données en CSV en C#
SUIVANT >
Comment geler une ligne dans Excel (Guide du débutant)