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);
Il est simple de créer un analyseur CSV. Avec seulement deux lignes de code, vous pouvez charger un document CSV, le convertir et l'exporter vers Excel.
[c# csv parser] Veuillez aider à vérifier la correction de cet article si l'exemple de code est correct. L'article est ancien
Avant de vous montrer comment créer un analyseur CSV, nous allons d'abord installer IronXL dans votre projet (gratuit dans l'environnement de développement et de débogage).
Vous pouvez également utiliser l'invite de commande du développeur :
Install-Package IronXL.Excel
Figure 1
Comment faire Tutoriel
2. Créer un nouveau projet
Après avoir installé IronXL, créez un nouveau projet et ajoutez l'espace de noms IronXL
using IronXL;
using IronXL;
Imports IronXL
$vbLabelText $csharpLabel
3. Charger un fichier Excel dans un fichier CSV
Le code suivant utilise la méthode Load de l'objet Workbook pour charger un fichier CSV dans Excel. Ce fichier est ensuite analysé. Enfin, il utilise la méthode SaveAs pour enregistrer le fichier au format CSV.
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
' Import XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")
'Exported as : Parsed_CSV.Sheet1.csv
workBook.SaveAs("Parsed_CSV.csv")
End Sub
$vbLabelText $csharpLabel
N'oubliez pas de créer un classeur Excel nommé Normal_Excel_File.xlsx contenant les données suivantes :
Figure 2 - Excel data to be converted to CSV
4. Exporter le fichier CSV analysé
Il est intéressant de noter que le fichier CSV exporté sera enregistré sous le nom de Parsed_CSV.Sheet1.csv, car les données se trouvent sur la feuille 1 du classeur Excel. Voici à quoi ressemble le fichier dans l'explorateur de fichiers lorsqu'il est sélectionné.
Figure 3
Accès rapide à la bibliothèque
Documentation de référence de l'API IronXL
Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy Documentation de référence de l'API IronXL.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comment générer un fichier Excel sur Razor Pages
SUIVANT > Lire un fichier CSV à l'aide de C# (Tutoriel d'exemple de code)
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. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier