using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
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 :
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.
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.
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 :
Ouvrez Visual Studio.
Cliquez sur "Créer un nouveau projet" sur la page d'accueil, ou allez dans "Fichier" > "Nouveau" > "Projet".
Dans la boîte de dialogue "Nouveau projet", sélectionnez "Visual Basic" dans le volet de gauche.
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.
Créer une nouvelle application console dans Visual Studio
Saisissez un nom pour votre projet et choisissez un emplacement pour l'enregistrer.
Configurer le nouveau projet
Sélectionnez ensuite la version .NET Core et cliquez sur "Créer".
Sélectionner la dernière version de .NET Core pour le projet
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.
Naviguer vers le gestionnaire de paquets NuGet
IronXL dans les résultats de recherche :
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é.
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
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
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.
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.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< 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)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier