Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Nous savons tous que la feuille de calcul Excel existe depuis longtemps. Il est principalement utilisé pour effectuer des calculs et représenter des données sous forme de graphiques, ce qui le rend idéal pour créer des modèles financiers, analyser la rentabilité de diverses campagnes publicitaires et bien d'autres types d'analyses.
La création d'un fichier Excel par programme peut s'avérer difficile en raison du nombre de lignes et de colonnes qu'il comporte. Excel permet d'effectuer rapidement de nombreuses tâches, telles que la sélection ou le tri de données. Cependant, il n'existe pas de moyen simple de le faire lorsque vous devez créer une nouvelle feuille de calcul à partir de zéro. La création de fichiers XLSX par programme nécessite de nombreuses lignes de code, ce qui peut rapidement devenir compliqué.
Les fichiers Excel sont plus difficiles à créer par programmation car ils doivent être configurés avec des données et des formules avant de pouvoir être utilisés. Les différents types de données que vous stockez dans la feuille de calcul peuvent avoir un impact significatif sur la difficulté de créer un fichier Excel. Si vous devez créer un fichier Excel avec beaucoup de données, vous trouverez probablement la tâche plus compliquée que s'il y a moins de colonnes et de lignes. Deuxièmement, le formatage de votre feuille de calcul peut également rendre la création d'un fichier Excel difficile. Supposons par exemple que vous souhaitiez que les colonnes de votre feuille de calcul soient toujours alignées. Dans ce cas, la création d'une nouvelle feuille de calcul sera plus compliquée que d'habitude, car vous devrez calculer l'emplacement de chaque colonne, en fonction des autres colonnes de la feuille, et le nombre de lignes.
Nous avons donc trouvé une solution. Nous allons montrer à quel point il est facile de créer et de lire des fichiers Excel avec la bibliothèque IronXL C#.
Livre de travail
Classe C# pour créer ou ouvrir un fichier ExcelIronXL est une bibliothèque Excel C# qui vous aide à créer des feuilles de calcul plus robustes. Avec IronXL, le nombre de lignes et de colonnes d'une feuille de calcul n'est pas limité. Vous pouvez avoir autant de lignes et de colonnes que nécessaire sans avoir à ajouter des formules complexes pour calculer la largeur des colonnes.
IronXL permet de créer des classeurs avec des millions de lignes et des milliers de colonnes, ce qui ne serait pas possible sans des calculs complexes ou en utilisant un autre logiciel de feuille de calcul. Avec IronXL, il n'y a pas de limite au nombre de lignes ou de colonnes de votre feuille de calcul, ce qui vous permet de concevoir des modèles à très haute dimension sur une seule feuille. IronXL est une bibliothèque complète qui permet de réaliser tous les processus Excel. Ses fonctionnalités complètes permettent de créer et de lire des fichiers Excel en C#.
IronXL simplifie le processus de calcul et d'analyse des données en fournissant à ses utilisateurs des fonctions puissantes qu'ils peuvent utiliser pour travailler sur les données sans trop d'efforts. Nous ne devons pas non plus installer Microsoft Office sur notre machine.
La section suivante décrit comment la bibliothèque peut être utilisée pour lire et écrire des fichiers Excel en C#.
Créez un nouveau projet C# Console dans Microsoft Visual Studio. J'utilise la version 2022 de Visual Studio. Vous pouvez utiliser n'importe quelle version, mais la dernière version est recommandée. Lors de la création d'un projet, choisissez le Framework .NET > 3.0 car il est recommandé. Vous pouvez donner n'importe quel nom à votre projet. Vous pouvez également créer un projet GUI, selon vos besoins. IronXL prend en charge tous les formats de modèles du Framework .NET. Après avoir terminé le projet, l'étape suivante consistera à installer la bibliothèque IronXL.
Il est maintenant temps d'installer la bibliothèque IronXL. Vous devez suivre les étapes ci-dessous pour l'installer. Nous allons installer la bibliothèque à l'aide du gestionnaire de paquets NuGet.
Allez dans l'option Outils de la barre de menu principale. Survolez le NuGet Package Manager et sélectionnez l'option Manage NuGet Packages for Solution... dans le menu déroulant.
Naviguer vers le gestionnaire de paquets NuGet dans Visual Studio
L'onglet NuGet Package Manager s'ouvre alors. Allez dans l'onglet Parcourir et recherchez IronXL. Sélectionnez IronXL dans les résultats de la recherche.
Recherche d'IronXL dans le gestionnaire de paquets NuGet
Installer la bibliothèque sélectionnée. Vous verrez les dépendances de la bibliothèque IronXL dans l'explorateur de solutions.
Le paquet IronXL est ajouté au projet
Nous pouvons maintenant utiliser la bibliothèque dans notre projet. Passons au fichier program.cs
et écrivons le code pour créer un fichier Excel.
Voici le code permettant de créer un fichier Excel par programmation à l'aide de la bibliothèque IronXL C#.
/**
Create & Save Excel File
anchor-create-and-save-an-excel-file
**/
using IronXL;
//default file format is XLSX, we can override it using CreatingOptions
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var sheet = workbook.CreateWorkSheet("example_sheet");
sheet ["A1"].Value = "Example";
//set value to multiple cells
sheet ["A2:A4"].Value = 5;
sheet ["A5"].Style.SetBackgroundColor("#f0f0f0");
//set style to multiple cells
sheet ["A5:A6"].Style.Font.Bold = true;
//set formula
sheet ["A6"].Value = "=SUM(A2:A4)";
if (sheet ["A6"].IntValue == sheet ["A2:A4"].IntValue)
{
Console.WriteLine("Basic test passed");
}
workbook.SaveAs("example_workbook.xlsx");
/**
Create & Save Excel File
anchor-create-and-save-an-excel-file
**/
using IronXL;
//default file format is XLSX, we can override it using CreatingOptions
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var sheet = workbook.CreateWorkSheet("example_sheet");
sheet ["A1"].Value = "Example";
//set value to multiple cells
sheet ["A2:A4"].Value = 5;
sheet ["A5"].Style.SetBackgroundColor("#f0f0f0");
//set style to multiple cells
sheet ["A5:A6"].Style.Font.Bold = true;
//set formula
sheet ["A6"].Value = "=SUM(A2:A4)";
if (sheet ["A6"].IntValue == sheet ["A2:A4"].IntValue)
{
Console.WriteLine("Basic test passed");
}
workbook.SaveAs("example_workbook.xlsx");
'''
'''Create & Save Excel File
'''anchor-create-and-save-an-excel-file
'''*
Imports IronXL
'default file format is XLSX, we can override it using CreatingOptions
Private workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Private sheet = workbook.CreateWorkSheet("example_sheet")
Private sheet ("A1").Value = "Example"
'set value to multiple cells
Private sheet ("A2:A4").Value = 5
sheet ("A5").Style.SetBackgroundColor("#f0f0f0")
'set style to multiple cells
sheet ("A5:A6").Style.Font.Bold = True
'set formula
sheet ("A6").Value = "=SUM(A2:A4)"
If sheet ("A6").IntValue = sheet ("A2:A4").IntValue Then
Console.WriteLine("Basic test passed")
End If
workbook.SaveAs("example_workbook.xlsx")
Nous importons la bibliothèque IronXL au début du programme dans le code suivant. Par la suite, nous avons lancé uneWorkBook
(livre de travail) et créé un classeur Excel au format XLSX. Ensuite, nous avons créé unFeuille de travail
dans le WorkBook
à l'aide de l'optionCreateWorkSheet
(Créer une feuille de travail) et dans le paramètre, nous avons fourni le nom de la feuille de calcul. De même, nous pouvons créer plusieurs feuilles de calcul. Notre livre et notre feuille Excel sont maintenant prêts à être utilisés.
Ensuite, nous introduisons des données dans les cellules d'un document Excel. Nous pouvons accéder aux cellules par leur nom, et nous pouvons accéder aux valeurs des cellules en utilisant la propriété "value". Nous pouvons définir la taille et le style de police d'une cellule spécifique. Nous pouvons écrire la formule pour une cellule particulière ou un groupe de cellules. Ensuite, nous enregistrons le fichier Excel sous le nom de "example_workbook.xlsx". Il sera enregistré dans le dossier debug de notre projet.
Vous pouvez voir ici la sortie du programme créé.
Fichier de résultats affiché dans Microsoft Excel
Nous pouvons créer, lire et modifier des fichiers Microsoft Excel existants ou un fichier XLSX en C#. IronXL offre de nombreuses autres fonctionnalités pour les fichiers Microsoft Excel. Vous pouvez explorer ces fonctionnalités à partir denotre page de tutoriels. IronXL est la solution complète pour travailler avec Excel. IronXL offre également un large éventail de fonctions permettant d'interagir avec le livre de travail, la feuille de travail et les cellules d'Excel, telles quela conversion entre les formats les plus courants, formatage des données des cellules, insertion de fonctions mathématiqueset même la gestion des tableaux.
IronXL est entièrement libre de développement. Vous pouvez l'utiliser gratuitement dans la phase de développement avec le filigrane IronXL. IronXL propose également un service gratuit declé d'essai gratuite pour la production. Vous pouvez le tester gratuitement pendant 30 jours. IronXL dispose d'un budget raisonnable pour l'achat d'une voitureplan de tarification. Vous pouvez l'acheter à un niveau qui correspond à vos besoins.
Plan tarifaire IronXL
De plus, Iron Software vous propose actuellement cinq logiciels pour le prix de deux seulement.
9 produits de l'API .NET pour vos documents de bureau