Maison >développement back-end >C++ >Quelle est la meilleure bibliothèque d'analyseurs CSV gratuite et open source pour C# ?

Quelle est la meilleure bibliothèque d'analyseurs CSV gratuite et open source pour C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-18 10:06:16243parcourir

What's the Best Free and Open-Source CSV Parser Library for C#?

Options d'analyse C# CSV

La question de trouver un bon analyseur C# CSV gratuit disponible sous licence permissive revient souvent, et rechercher une version correspondante de SuperCSV en Java pourrait être une idée utile. Une solution potentielle à considérer est la bibliothèque open source FileHelpers.

Bibliothèque open source FileHelpers

FileHelpers est une bibliothèque open source pour C# qui fournit des fonctions d'analyse et d'écriture de fichiers CSV. Sa licence permissive le rend gratuit pour une utilisation commerciale et non commerciale. La bibliothèque a les fonctionnalités suivantes :

  • Facile à utiliser et hautement configurable
  • Prend en charge l'analyse des fichiers CSV délimités et à largeur fixe
  • Fournir des règles de validation et de conversion
  • Classes intégrées contenant les types de données couramment utilisés

Installer

Pour installer la bibliothèque FileHelpers, vous pouvez utiliser le gestionnaire de packages NuGet :

<code>Install-Package FileHelpers</code>

Comment utiliser

Une fois installé, vous pouvez utiliser la bibliothèque FileHelpers pour analyser les fichiers CSV en définissant une classe personnalisée pour représenter les données du fichier. Par exemple :

<code>[DelimitedRecord(",")]
public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}</code>

Vous pouvez ensuite utiliser la classe d'assistance FileHelpers pour analyser le fichier :

<code>var engine = new FileHelperEngine<Person>();
var people = engine.ReadFile("people.csv");</code>

La variable people contiendra désormais une collection d'objets Person, représentant les données du fichier CSV.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn