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 des Fichiers CSV en 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 des Fichiers CSV en C#

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

Vous devez échanger des données entre différentes applications mais ne savez pas quel format utiliser.

Les formats complexes nécessitent souvent des outils avancés, rendant le processus laborieux et peu flexible.

Le fichier CSV est une solution simple et versatile, et nous verrons comment le créer et le lire en utilisant C#.

Table de matière
Introduction au CSV en C#Objectif : Maîtriser CSV en C#Créer un fichier CSV avec StreamWriter C#Lire un fichier CSV avec StreamReader C#Conclusion sur le CSV en C#5. 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 expliquant le format CSV et son utilisation.

Objectif : Maîtriser CSV en C#

Créer un fichier CSV avec StreamWriter 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.

Lire un fichier CSV avec StreamReader C#

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.

Fichier CSV Excel montrant erreur encodage

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).

Conclusion sur le CSV 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 de noms et âges à partir d'un 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.

5. 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 des avantages 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#, utilisez la classe StreamWriter. Commencez par initialiser le chemin de votre fichier CSV. Ensuite, ouvrez un StreamWriter et écrivez les données ligne par ligne, en commençant par l’en-tête. Chaque valeur doit être séparée par une virgule pour maintenir le format tabulaire du CSV.
Comment lire un fichier CSV en C# ?
Pour lire un fichier CSV en C#, utilisez la classe StreamReader. Initialisez StreamReader et lisez chaque ligne du fichier. Ignorez la première ligne si elle contient l’en-tête. Utilisez la méthode Split(‘,’) pour séparer les valeurs de chaque ligne, puis traitez ces valeurs selon vos besoins.
Comment importer un fichier CSV dans Excel ?
Pour importer un fichier CSV dans Excel, ouvrez Excel et utilisez l’option ‘Importer un fichier texte’. Sélectionnez votre fichier CSV et choisissez la virgule comme délimiteur. Excel organisera automatiquement les données dans des colonnes, facilitant ainsi leur manipulation.
Quels sont les avantages d'utiliser des fichiers CSV ?
Les fichiers CSV sont appréciés pour leur simplicité et leur compatibilité avec de nombreux logiciels. Ils permettent un échange de données facile entre différentes applications sans nécessiter des outils complexes, ce qui les rend idéaux pour des tâches de manipulation de données tabulaires.
Pourquoi utiliser StreamWriter et StreamReader pour manipuler des fichiers CSV ?
L’utilisation de StreamWriter et StreamReader pour manipuler des fichiers CSV en C# est simple et efficace. StreamWriter facilite l’écriture séquentielle de données, tandis que StreamReader permet une lecture ligne par ligne. Ces outils sont parfaits pour des opérations de traitement de données en C#.

Conclusion

L’utilisation de fichiers CSV en C# avec StreamWriter et StreamReader est à la fois simple et efficace. Quelle autre méthode de manipulation de données tabulaires en C# aimeriez-vous explorer ?

É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 des Fichiers CSV en C#

© Alphorm - Tous droits réservés