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 nous aider à vérifier si l'exemple de code est correct. L'article est ancien
Avant de vous montrer comment créer un parseur CSV, nous allons d'abord installer IronXL dans votre projet(libre 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 - IronXL.Excel NuGet Package
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é Fichier_Excel_Normal.xlsx contenant les données suivantes :
Figure 2 - Données Excel à convertir en 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 - Parsed_CSV.Sheet1.csv dans l'explorateur de fichiers
Accès rapide à la bibliothèque
Documentation de référence de l'API IronXL
Pour en savoir plus et partager la manière de fusionner, de défusionner et de travailler avec des cellules dans des feuilles de calcul Excel, utilisez la documentation pratique de référence de l'API IronXL.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< 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. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier