Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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 de ironXL.
Installer le Bibliothèque C# nécessaire pour l'exportation vers Excel avec formatage.
Utiliser le WorkBook.Load
pour charger un fichier CSV existant.
Définir la couleur d'arrière-plan de la cellule en utilisant SetBackgroundColor
(Définir la couleur de fond) (Définir la couleur de fond) fonction.
Ajouter la bordure au fichier en utilisant BottomBorder
et BorderType
méthodes
SaveAs
méthode.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 que lecture, 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.
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épertoire Visual 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
Les Bibliothèque IronXL propose plusieurs méthodes de téléchargement et d'installation, et cet article en présente deux.
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
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**
: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**
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")
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
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 de transformer 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.
L'exemple complet du code source de l'exportation vers Excel se trouve dans le document suivant page de conseils. Pour des instructions plus détaillées, veuillez consulter l'exemple de formatage de fichiers Excel et personnalisation des cellules d'arrière-plan.
Si vous souhaitez essayer IronXL dès aujourd'hui, n'oubliez pas de consulter la page essai 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 le licence après avoir exploré toutes les fonctionnalités offertes par IronXL.
9 produits de l'API .NET pour vos documents de bureau