Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer et lire un fichier CSV avec C#
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement

Créer et lire un fichier CSV avec C#

L'Équipe Alphorm Par L'Équipe Alphorm 18 janvier 2025
Partager
Partager

Vous avez besoin d’échanger des données tabulaires entre différentes applications ?

Sans un format adéquat, la manipulation des données peut devenir compliquée et chronophage.

Découvrez comment le format CSV, en conjonction avec C#, simplifie ce processus grâce à sa simplicité et sa compatibilité.

Table de matière
Introduction au CSV en C#Objectif de la manipulation CSVCréer fichier CSV en C#Utiliser StreamWriter pour CSVLire fichier CSV avec StreamReaderConclusion sur CSV et Excel en C#ConclusionFAQConclusion

Formation C# : Maîtrisez les Bases et les Fondamentaux

Démarrez votre voyage en programmation C# et devenez un expert en un rien de temps.

Découvrir cette formation

Introduction au CSV en C#

Le format CSV (Comma-Separated Values) est un format de fichier texte utilisé pour stocker des données sous forme tabulaire, chaque ligne représentant un enregistrement et chaque valeur étant séparée par un délimiteur (souvent une virgule). Il est très populaire pour échanger des données entre différentes applications comme des bases de données, des tableurs tels qu’Excel ou des applications web. Le CSV est apprécié pour sa simplicité et sa compatibilité avec de nombreux logiciels, tout en étant facile à manipuler sans nécessiter des outils complexes.

Schéma illustrant le format CSV et ses avantages clés

Objectif de la manipulation CSV

Créer fichier CSV en C#

Nous allons voir comment créer et lire un fichier CSV en utilisant le C# et le rendre exploitable dans des applications comme Excel.

Utiliser StreamWriter pour CSV

Initialisation du chemin du fichier


Le fichier CSV sera stocké dans un dossier data. Le chemin complet du fichier est défini dans la variable filePath comme suit :

				
					
 string filePath = @"C:\\Utilisateur\\IGA\\Bureau\\fichier.csv";

				
			

Écriture dans le fichier CSV avec StreamWriter


Nous allons utiliser un StreamWriter pour écrire des données dans le fichier. L’exemple suivant montre comment créer un fichier CSV et y insérer une ligne d’en-têtes suivie de quelques lignes de données.

				
					
 using (StreamWriter writer = new StreamWriter(filePath))
{
// Écrire l'en-tête
writer.WriteLine("Nom,Prénom,Âge");
// Écrire les données
writer.WriteLine("Dupont,Jean,30");
writer.WriteLine("Martin,Marie,33");
writer.WriteLine("Durand,Paul,66");
}

				
			

Explication :
Le premier WriteLine écrit l’en-tête de la première ligne, avec les noms des colonnes (Nom, Prénom, Âge).

Les lignes suivantes contiennent des valeurs séparées par des virgules.

Capture d'écran d'un fichier CSV ouvert dans Excel

3. Vérification du fichier CSV dans Excel

Une fois le fichier créé, vous pouvez l’ouvrir avec Excel. Excel reconnaîtra automatiquement les virgules comme délimiteurs et organisera les valeurs dans des colonnes. Vous pouvez également importer le fichier dans Excel en utilisant l’option « Importer un fichier texte » et en choisissant le délimiteur approprié (virgule).

Lire fichier CSV avec StreamReader

Conclusion sur CSV et Excel en C#

Maintenant, voyons comment lire les données depuis un fichier CSV avec StreamReader.

Initialisation du StreamReader


Nous utilisons un StreamReader pour lire le fichier ligne par ligne.

				
					
 using (StreamReader reader = new StreamReader(filePath))
{
// Lire et ignorer l'en-tête
reader.ReadLine();
// Lire chaque ligne du fichier
string line;
while ((line = reader.ReadLine()) != null)
{
// Traiter chaque ligne
string[] values = line.Split(',');
Console.WriteLine($"Nom: {values[0]}, Prénom: {values[1]}, Âge: {values[2]}");
}
}

				
			

Résultat attendu :

Affichage noms, prénoms, âges depuis CSV en C#

Explication :


Le premier ReadLine est utilisé pour ignorer l’en-tête.Ensuite, chaque ligne du fichier est lue et divisée en un tableau de chaînes (avec la méthode Split(‘,’) qui sépare les valeurs sur la base de la virgule).Enfin, les valeurs extraites (nom, prénom, âge) sont affichées à l’écran.

Conclusion

L’utilisation de StreamWriter et StreamReader pour lire et écrire dans des fichiers CSV est simple et efficace. Ce format est couramment utilisé pour échanger des données entre différents systèmes, et avec les outils mentionnés, vous pouvez facilement manipuler ces fichiers dans vos applications, y compris dans des tableurs comme Excel.

Diagramme sur les avantages des fichiers CSV en C#

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Comment créer un fichier CSV en C# ?
Pour créer un fichier CSV en C#, vous pouvez utiliser la classe StreamWriter. Commencez par initialiser le chemin du fichier où vous souhaitez stocker votre CSV. Ensuite, avec StreamWriter, écrivez les lignes d’en-tête suivies des données, séparées par des virgules. Par exemple, écrivez ‘Nom,Prénom,Âge’ pour l’en-tête, puis ajoutez des lignes comme ‘Dupont,Jean,30’.
Comment lire un fichier CSV en C# ?
Utilisez la classe StreamReader pour lire un fichier CSV en C#. Commencez par ignorer la première ligne si elle contient un en-tête. Ensuite, lisez chaque ligne avec ReadLine(), divisez-la en valeurs avec Split(‘,’), et traitez ces données selon vos besoins. Cela vous permet de manipuler et afficher des données comme ‘Nom, Prénom, Âge’.
Comment vérifier un fichier CSV dans Excel ?
Pour vérifier un fichier CSV dans Excel, ouvrez-le directement ou utilisez l’option ‘Importer un fichier texte’. Excel détectera les virgules comme séparateurs et organisera automatiquement les données en colonnes. Vous pouvez ainsi visualiser et manipuler facilement vos données dans un format tabulaire.
Quels outils utiliser pour manipuler des fichiers CSV en C# ?
En C#, les outils principaux pour manipuler des fichiers CSV sont StreamWriter et StreamReader. StreamWriter permet d’écrire des données dans un fichier CSV, tandis que StreamReader vous aide à lire et traiter ces données. Ces outils sont simples et efficaces pour gérer l’échange de données en CSV.
Pourquoi utiliser le format CSV ?
Le format CSV est populaire pour sa simplicité et compatibilité avec plusieurs logiciels comme Excel. Il permet un échange facile de données tabulaires entre diverses applications sans nécessiter d’outils complexes. Le CSV est idéal pour les bases de données, les tableurs et les applications web.

Conclusion

En combinant StreamWriter et StreamReader, manipuler des fichiers CSV devient simple et efficace avec C#. Quelle autre méthode utilisez-vous pour gérer vos données CSV ?

ÉTIQUETÉ : Langage C
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer et lire un fichier CSV avec C#

© Alphorm - Tous droits réservés