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);
Cet article explore différentes méthodes et techniques pour exporter des données vers Excel tout en incorporant des éléments de mise en forme qui peuvent vous aider à créer des feuilles de calcul professionnelles et visuellement attrayantes à l'aide deironXL.
Comment exporter vers Excel avec formatage
Installer leBibliothèque C# nécessaire pour l'exportation vers Excel avec formatage.
Utiliser leWorkBook.Load pour charger un fichier CSV existant.
Ajouter la bordure au fichier en utilisant BottomBorder etBorderType méthodes
Enregistrer le fichier XLSX en utilisantSaveAs méthode.
IronXL
IronXL est une bibliothèque Excel puissante et polyvalente permettant de travailler avec des fichiers Excel dans le Framework .NET. Il fournit aux développeurs un ensemble complet d'outils pour créer, manipuler et gérer des documents Excel de manière programmatique. Que vous construisiez une application de bureau, un système basé sur le web ou que vous travailliez sur des projets axés sur les données en C# ou VB.NET, IronXL simplifie le processus d'interaction avec les fichiers Excel.
Cette bibliothèque est conçue pour simplifier les tâches telles quelecture, l'écritureil s'agit d'une ressource indispensable pour ceux qui recherchent des solutions efficaces et fiables pour l'intégration d'Excel dans leurs applications .NET.
Cette introduction explorera les principales caractéristiques et capacités d'IronXL, en démontrant comment il peut permettre aux développeurs de travailler de manière transparente avec des données Excel, en ouvrant de nouvelles possibilités pour le traitement des données et la création de rapports au sein de l'écosystème .NET.
Création d'un nouveau projet dans C# ;
Pour exploiter les capacités de la bibliothèque IronXL pour les tâches liées à Excel, la première étape consiste à créer un projet .NET dans le répertoireVisual Studio. Bien que toute version de Visual Studio soit compatible, il est conseillé d'utiliser la plus récente.
Dans ce tutoriel, le projet d'application console est recommandé pour illustrer la manière de travailler avec IronXL.
Créer un nouveau projet dans Visual Studio
Après avoir sélectionné le type de projet, indiquez le nom et l'emplacement du projet.
Configurer un nouveau projet
Vous avez également la possibilité de choisir le framework préféré pour le projet, par exemple .NET Core 6.
Sélection du framework cible
Une fois la solution générée, accédez au fichier Program.cs. Dans ce fichier, vous pouvez saisir votre code et exécuter l'application.
Installation d'IronXL
LesBibliothèque IronXL propose plusieurs méthodes de téléchargement et d'installation, et cet article en présente deux.
Utilisation des paquets NuGet de Visual Studio
Pour installer la bibliothèque IronXL à l'aide du gestionnaire de paquets NuGet dans Visual Studio, ouvrez le gestionnaire de paquets NuGet et recherchez "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 utiliser la bibliothèque IronXL dans votre projet.
Recherche et installation du paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet
Utilisation de la ligne de commande de Visual Studio
De nombreux développeurs préfèrent installer les paquets à l'aide de l'interface de ligne de commande. Pour installer IronXL via l'interface de ligne de commande, procédez comme suit :
Allez dans Tools > NuGet Package Manager > Package Manager Console dans Visual Studio.
Naviguer vers la console du gestionnaire de paquets
Dans l'onglet Console du gestionnaire de paquets, saisissez la ligne suivante :
:ProductInstall
Le paquet sera alors téléchargé et installé dans le projet en cours, prêt à être utilisé.
Installation d'IronXL dans la console du gestionnaire de paquets
Exporter un tableau de données d'un fichier CSV vers un fichier Excel avec formatage
Dans cette section, nous verrons comment convertir le tableau de données du fichier CSV en une feuille de calcul, puis comment lui ajouter un formatage avant de l'enregistrer comme fichier Excel à l'aide d'IronXL. Voici le code source complet de la méthode de conversion ou de la fonction d'exportation qui convertit les fichiers CSV et le tableau DataTable en fichiers Excel. Dans l'exemple de code ci-dessous, le fichier CSV est converti en fichier XLSX et le formatage y est ajouté.
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;
WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;
workBook.SaveAs("sample.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;
WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;
workBook.SaveAs("sample.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("table.csv")
Private ws As WorkSheet = workBook.DefaultWorkSheet
Private range = ws("A1:E11")
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65")
Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting
Dim range2 = ws("A7:E11")
range2.Style.Font.Bold = True
range2.Style.Font.Italic = True
range.Style.BottomBorder.Type = BorderType.Medium
workBook.SaveAs("sample.xlsx")
$vbLabelText $csharpLabel
Le code fourni est écrit en C# et utilise la bibliothèque IronXL, conçue pour travailler avec des fichiers Excel dans le Framework .NET. Voici une explication en langage clair de la fonctionnalité du code
Le code commence par importer les bibliothèques nécessaires, qui comprennent IronXL et d'autres bibliothèques connexes, pour accéder aux fonctionnalités requises.
Il charge ensuite un classeur Excel à partir d'un fichier CSV nommé "table.csv" en utilisant la méthode WorkBook.Load. Ce fichier CSV est essentiellement converti en un classeur Excel en vue d'un traitement ultérieur.
La feuille de calcul par défaut du classeur Excel chargé est accessible et assignée à la variable ws qui convertit le Tableau de données en une feuille de calcul Excel.
Le code procède à l'application de divers styles et mises en forme à différentes parties de la feuille de calcul. Par exemple, il sélectionne une cellule spécifique(B4) et fixe sa couleur d'arrière-plan à une nuance de vert. En outre, il souligne la police dans une plage de cellules particulière(A2 à E6) avec un style spécifique(Soulignement comptable unique). Dans une autre plage de cellules(De A7 à E11)il applique les styles de police gras et italique au texte.
En outre, le code ajoute une bordure inférieure d'épaisseur moyenne à un plus grand nombre de cellules(A1 à E11). Ces instructions de style et de formatage améliorent la représentation visuelle des données dans la feuille de calcul Excel.
Enfin, le classeur modifié est enregistré sous la forme d'un fichier XLSX nommé "sample.xlsx" à l'aide de la méthode SaveAs. Cela permet de s'assurer que toutes les modifications de style et de formatage sont maintenues dans le document Excel résultant.
Le fichier Excel du résultat
Conclusion
L'exportation de données vers Excel avec mise en forme est un aspect crucial de la gestion des données et de l'établissement de rapports, permettant aux professionnels de divers domaines de présenter les informations d'une manière visuellement attrayante et organisée. Le code C# fourni exploite la bibliothèque IronXL pour rationaliser ce processus, ce qui permet aux utilisateurs de créer un nouveau projet, d'installer IronXL, et detransformer les données d'un fichier CSV en un fichier XLSX avec un formatage appliqué, vous pouvez également le convertir en un fichier XLS.
IronXL simplifie l'interaction entre les applications C# et Excel, en facilitant l'application de divers styles de mise en forme, tels que les couleurs d'arrière-plan, le soulignement des polices, le texte en gras et en italique, et l'ajout de bordures. Cette capacité améliore l'attrait visuel et la clarté des documents Excel résultants, ce qui en fait une ressource précieuse pour les analystes de données, les professionnels et les développeurs qui cherchent à créer des rapports soignés et professionnels.
Si vous souhaitez essayer IronXL dès aujourd'hui, n'oubliez pas de consulter la pageessai gratuitla Commission européenne a mis en place un système de gestion de l'information qui offre une opportunité sans risque d'explorer ses capacités. Vous pouvez acheter lelicence après avoir exploré toutes les fonctionnalités offertes par IronXL.
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.
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