Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
IronXL est une bibliothèque populaire qui permet aux développeurs d'interagir avec les documents Microsoft Excel dans les technologies C# .NET, y compris les fichiers CSV, sans qu'il soit nécessaire d'installer Microsoft Excel. Il permet la conversion automatique des types enregistrés en fichiers CSV et l'écriture de fichiers CSV avec des structures personnalisées.
Les documents Microsoft Excel peuvent être lus et convertis en fichiers CSV à l'aide de la bibliothèque IronXL for .NET en C#. IronXL est une bibliothèque logicielle .NET autonome qui peut lire une variété de formats de feuilles de calcul. Il ne dépend pas de Microsoft.Office.Interop.Excel
et ne nécessite pas l'installation de Microsoft Excel.
Grâce à l'API C# conviviale d'IronXL, vous pouvez rapidement lire, modifier et créer des fichiers de feuilles de calcul Excel dans l'environnement .NET. .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS et Azure sont tous entièrement pris en charge par IronXL.
IronXL prend en charge une variété deFormats de données des colonnes Excely compris le texte, les nombres, les formules, les dates, les devises et les pourcentages.
Pour plus d'informations, consultez le siteici.
Dans Visual Studio, un projet .NET doit être créé avant de pouvoir utiliser le cadre IronXL. N'importe quelle édition de Visual Studio fonctionnera, mais il est conseillé d'utiliser la version la plus récente. En fonction de vos besoins, vous pouvez créer une application de type Windows Forms ou différents modèles de projet. Pour simplifier les choses, cette leçon utilisera l'application Console.
Créer un nouveau projet dans Visual Studio
Saisissez ensuite le nom et l'emplacement du projet.
Configurer le nouveau projet
Sélectionnez ensuite la structure suivante. .NET Core 6 sera utilisé dans cette entreprise.
Sélectionner une version du Framework .NET
Le fichier program.cs
sera ouvert après que l'application ait généré la solution afin que vous puissiez saisir le code du programme et construire/exécuter l'application.
**Le projet d'application console nouvellement créé
La bibliothèque peut alors être ajoutée et utilisée pour évaluer le code.
Il existe quatre méthodes pour télécharger et installer la bibliothèque IronXL.
Lesquels sont :
Le module IronXL peut être installé à l'aide du gestionnaire de paquets NuGet. Pour trouver IronXL, vous devez d'abord lancer le gestionnaire de paquets NuGet, puis regarder dans le volet de navigation. Installez IronXL en le choisissant dans les listes de recherche. Ensuite, la bibliothèque d'IronXL pourra utiliser cette application.
L'image ci-dessous montre comment lancer le gestionnaire de paquets NuGet de Visual Studio.
Naviguer vers le gestionnaire de paquets NuGet
Installer le paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet
De nombreuses personnes aiment utiliser une console pour effectuer des tâches. Il est donc également possible de procéder à une installation terminale. Pour installer IronXL à l'aide de la ligne de commande, suivez les instructions ci-dessous.
:ProductInstall
Attendez que IronXL soit téléchargé et installé dans le projet actif.
Installer le paquet IronXL dans l'interface console du gestionnaire de paquets
Une troisième option consiste à télécharger le paquet NuGet directement depuis le site web.
Pour télécharger le paquet le plus récent directement à partir du site web, cliquez icilien pour télécharger un fichier ZIP IronXL. Ce lien permet de télécharger un fichier ZIP contenant la dernière version de la DLL de la bibliothèque IronXL. Une fois le téléchargement terminé, extrayez le contenu du fichier ZIP dans le répertoire de votre choix.
Pour ajouter le fichier au projet après l'avoir téléchargé, suivez les étapes ci-dessous.
Les tableaux de données peuvent être facilement et rapidement créés dans des fichiers CSV à l'aide d'IronXL. Il permet d'écrire les données dans un nouveau fichier CSV.
Tout d'abord, comme le montre l'image de code ci-dessous, l'espace de noms IronXL doit être inclus pour utiliser les classes et les méthodes IronXL.
Ajouter des espaces de noms communs
Les fichiers Excel peuvent être créés à l'aide d'IronXL, qui les transforme ensuite enWorkBook
(livre de travail) objets. Ensuite, ils peuvent faire l'objet de diverses opérations après avoir été transformés en objets. L'exemple de code ci-dessous permet de créer un fichier Excel en convertissant un Tableau de données
en une feuille de calcul Excel.
using IronXL;
using IronXL.Options;
using System.Data;
static void Main(String [] arg)
{
ExportToExcel("H:\\test.csv");
}
public static void ExportToExcel(string filepath)
{
DataTable table = new DataTable();
table.Columns.Add("DataSet_Fruits", typeof(string));
table.Rows.Add("Apple");
table.Rows.Add("Orange");
table.Rows.Add("strawberry");
table.Rows.Add("grapes");
table.Rows.Add("watermelon");
table.Rows.Add("bananas");
table.Rows.Add("lemons");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
var writer = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in table.Rows)
{
writer ["A" + (rowCount)].Value = row [0].ToString();
rowCount++;
}
wb.SaveAsCsv(filepath, ";");
}
using IronXL;
using IronXL.Options;
using System.Data;
static void Main(String [] arg)
{
ExportToExcel("H:\\test.csv");
}
public static void ExportToExcel(string filepath)
{
DataTable table = new DataTable();
table.Columns.Add("DataSet_Fruits", typeof(string));
table.Rows.Add("Apple");
table.Rows.Add("Orange");
table.Rows.Add("strawberry");
table.Rows.Add("grapes");
table.Rows.Add("watermelon");
table.Rows.Add("bananas");
table.Rows.Add("lemons");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
var writer = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in table.Rows)
{
writer ["A" + (rowCount)].Value = row [0].ToString();
rowCount++;
}
wb.SaveAsCsv(filepath, ";");
}
Imports IronXL
Imports IronXL.Options
Imports System.Data
Shared Sub Main(ByVal arg() As String)
ExportToExcel("H:\test.csv")
End Sub
Public Shared Sub ExportToExcel(ByVal filepath As String)
Dim table As New DataTable()
table.Columns.Add("DataSet_Fruits", GetType(String))
table.Rows.Add("Apple")
table.Rows.Add("Orange")
table.Rows.Add("strawberry")
table.Rows.Add("grapes")
table.Rows.Add("watermelon")
table.Rows.Add("bananas")
table.Rows.Add("lemons")
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim writer = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In table.Rows
writer ("A" & (rowCount)).Value = row (0).ToString()
rowCount += 1
Next row
wb.SaveAsCsv(filepath, ";")
End Sub
Le code ci-dessus exporte le Tableau de données
vers un fichier Excel. Les titres des colonnes sont créés dès qu'un Tableau de données
est créé. Ensuite, ajoutez les lignes une à une après avoir établi la première colonne. L'objet WorkBook
est créé après avoir ajouté les colonnes et les lignes à l'objet DataTable
pour contenir ces données. LesFeuille de travail
est alors construit, qui s'ajoute à l'objet WorkBook
.
Chaque valeur de la Table de données
est lue et ajoutée à l'aide d'une boucle foreach
avant d'ajouter la valeur à la Feuille de travail
. Une fois que toutes les valeurs ont été ajoutées à la feuille de calcul, la fonctionSaveAsCsv
(enregistrer sous forme de fichier) est utilisée pour les enregistrer dans un fichier CSV ; en même temps, nous pouvons également donner le délimiteur et le nom du fichier avec l'emplacement comme paramètres.
Le fichier CSV de sortie
La sortie de l'exemple de code d'exécution est présentée ci-dessus. Dans la capture d'écran, chaque donnée du tableau de données a été ajoutée individuellement à la nouvelle feuille Excel.
Pour en savoir plus sur le tutoriel IronXL, cliquez surcette méthode d'exportation vers les formats Excel.
L'un des outils Excel les plus populaires est IronXL. Il ne s'appuie sur aucune autre bibliothèque provenant de sources extérieures. Il est autonome et ne nécessite pas l'installation de Microsoft Excel. Elle opère à travers de nombreux canaux.
IronXL fournit une solution tout-en-un pour toutes les tâches liées aux documents Microsoft Excel à mettre en œuvre de manière programmatique. Vous pouvez calculer des formules, trier des chaînes ou des nombres, couper et ajouter des données, rechercher et remplacer, fusionner et défusionner, enregistrer des fichiers, etc. Vous pouvez également définir le format des données des cellules et valider les données de la feuille de calcul. Il prend également en charge la lecture et l'écriture de fichiers CSV et vous aide à travailler avec des données Excel.
IronXL's le prix de départ est de $749. Il offre également aux utilisateurs la possibilité de payer un abonnement d'un an pour l'assistance et les mises à jour du produit. Moyennant un supplément, IronXL offre la sécurité d'une redistribution sans restriction. Pour obtenir plus d'informations sur les prix approximatifs, veuillez consulter le site suivantpage d'autorisation
9 produits de l'API .NET pour vos documents de bureau