Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Dans cet article, l'une des bibliothèques les plus populaires, IronXL, sera utilisée pour comparer et contraster la façon d'interagir avec les documents Microsoft Excel par programmation dans les technologies .NET, que ce soit au format CSV ou au format Excel standard.
Les documents Microsoft Excel peuvent être lus et convertis en fichiers CSV à l'aide de la bibliothèque C# IronXL for .NET Excel. IronXL est une bibliothèque logicielle .NET autonome qui peut lire plusieurs formats de feuilles de calcul et ne nécessite pas l'installation de Microsoft Office ou de Microsoft.Office.Interop.Excel
.
Grâce à l'API C# simple d'IronXL, vous pouvez rapidement lire, modifier et créer des feuilles de calcul Excel dans l'environnement .NET. IronXL prend pleinement en charge .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS et Azure.
IronXL prend en charge le logiciel Excel suivant types de données des colonnesles données de la base de données sont les suivantes : texte, nombres entiers, formules, dates, monnaies et pourcentages.
Visitez le site site officiel d'IronXL pour en savoir plus.
Les sections suivantes de cette lettre d'information présentent un exemple illustrant la facilité avec laquelle la bibliothèque IronXL génère des codes QR.
Ouvrez Visual Studio et sélectionnez "Nouveau projet" dans le menu "Fichier".
Dans la boîte de dialogue qui s'affiche, sélectionnez le modèle "Console App" et cliquez sur "Suivant"
Créer un nouveau projet dans Visual Studio
Saisissez le nom du projet de votre choix dans le champ Nom du projet, puis indiquez l'emplacement du nouveau projet dans le champ Emplacement. Cliquez sur le bouton Suivant pour continuer.
Configurer votre nouveau projet
Sélectionnez un Framework .NET dans la liste déroulante Framework. Nous utilisons ici .NET 6.0, qui bénéficie d'un soutien à long terme. Cliquez ensuite sur Créer.
Sélection du Framework .NET
Ensuite, téléchargez la bibliothèque IronXL requise pour la solution. Pour ce faire, utilisez le code suivant dans la console du gestionnaire de paquets :
Install-Package IronXL.Excel
**Onglet Console du gestionnaire de paquets
Il est également possible de rechercher et d'installer le paquet "IronXL" à l'aide du gestionnaire de paquets NuGet. Vous obtiendrez ainsi la liste de tous les paquets NuGet relatifs à IronXL, puis vous pourrez sélectionner le paquet requis à télécharger.
Recherche et installation du paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet
Le formulaire créé a ajouté une boîte de dialogue "Enregistrer sous" qui permet d'enregistrer les images IronXL générées à l'emplacement sélectionné.
L'exportation de données au format Excel peut être facilement réalisée à l'aide d'IronXL, de même que l'exportation de données dans divers types de fichiers, tels que XLS, XLSX, CSV, JSON et XML, à l'aide d'IronXL.
Il est très simple d'exporter des données aux formats .xlsx ou .xls avec seulement quelques lignes de code. Vous trouverez ci-dessous un exemple de code source permettant d'exporter des données d'un fichier Excel dans un format tabulaire simple :
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets (0).SaveAs("export.xls")
Dans l'exemple ci-dessus, un fichier Excel existant est chargé à l'aide de la fonction LoadExcel
qui permet de passer en paramètre le nom du fichier avec son chemin d'accès. Cette opération permet de charger le fichier dans l'objet "Workbook". Les WorkBook
(livre de travail) fournit une méthode appelée SaveAs
qui permet d'enregistrer le document Excel sous la forme d'un fichier XLSX ou XLS. Cette méthode permet d'enregistrer l'ensemble du fichier dans le format choisi.
Il est également possible de sélectionner une feuille de calcul Excel spécifique en utilisant la valeur d'index de la feuille de calcul ou en spécifiant le nom de la feuille. Ensuite, utilisez la fonction SaveAs
pour exporter les données de la feuille de calcul Excel dans un fichier séparé.
Nous pouvons également exporter des données au format CSV à l'aide d'IronXL. Vous trouverez ci-dessous un exemple de code permettant d'exporter la source de données au format CSV :
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsCsv("export.csv")
Le code ci-dessus est similaire à l'exportation vers XLS. IronXL fournit une méthode distincte appelée SaveAsCsv
(enregistrer sous forme de fichier)qui permet d'exporter des fichiers XLSX en fichiers CSV. Il est facile et simple à utiliser. Dans le code ci-dessus, un fichier XLSX est chargé, converti et enregistré dans un fichier CSV en quelques lignes de code seulement. Nous pouvons également passer des données utilisateur telles qu'un mot de passe en tant que paramètre de la méthode LoadExcel
.
L'enregistrement de fichiers XLSX au format JSON n'a jamais été aussi simple en utilisant le code suivant :
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsJson("export.json")
'or
excelDoc.SaveAsXml("export.xml")
L'exemple de code ci-dessus montre qu'IronXL fournit des méthodes distinctes pour enregistrer les fichiers au format XML et JSON, ce qui peut être facilement mis en œuvre.
IronXL offre des fonctionnalités telles que les lignes d'en-tête, la taille des polices, les formules, les couleurs, etc Didacticiels IronXL pour plus d'informations.
IronXL est l'un des utilitaires Excel les plus utilisés, qui peut fonctionner indépendamment de toute autre bibliothèque externe. Il ne nécessite pas l'installation de Microsoft Excel et utilise divers canaux pour fonctionner.
Pour toutes les tâches liées aux documents Microsoft Excel qui doivent être mises en œuvre par programmation, IronXL offre une solution tout-en-un. Vous pouvez effectuer des calculs à l'aide de formules, trier des chaînes ou des nombres, couper et ajouter des données, rechercher et remplacer, fusionner et défusionner des cellules et enregistrer des fichiers. En outre, il vous permet de définir les formats de données des cellules et d'effectuer la validation des données de la feuille de calcul. Vous pouvez également lire et écrire des fichiers CSV, ce qui permet d'interagir avec des données Excel.
IronXL est disponible pour $749 au lancement et offre la possibilité aux clients de payer une cotisation d'un an pour les mises à jour et l'assistance produit. Moyennant un supplément, IronXL assure la sécurité de la redistribution sans restriction. Visitez le site page d'autorisation pour obtenir plus de détails sur les informations tarifaires.
9 produits de l'API .NET pour vos documents de bureau