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);
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é delire etécrire des données, formatage des cellulescréer des diagrammes et des graphiques, et bien plus encore. IronXL prend en chargeles 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 :
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.
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.
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 :
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". Ce tutoriel utilise une application console.
Créer un nouveau projet dans Visual Studio
Saisissez un nom pour votre projet et choisissez un emplacement pour l'enregistrer.
Configurer votre projet
Sélectionnez ensuite la version .NET Core et cliquez sur "Créer".
Sélection du Framework .NET
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.
Naviguer vers le gestionnaire de paquets NuGet
IronXL dans les résultats de recherche :
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é.
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
**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 deSaveAs à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
**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 suivanttutoriel fourni.
En outre, les utilisateurs peuvent utiliserIron Suite, un ensemble de cinq bibliothèques ASP.NET Core de haute qualité qui comprennent notamment IronXLironPDF, et d'autres composants.
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 exporter vers Excel dans ASP.NET Core ?
SUIVANT > C# La façon la plus rapide d'exporter un tableau de données vers Excel
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