Bonjour,

(J'utilise excel 2007 pour générer les fichiers csv)

Je dois développer une application en C# qui doit importer des fichier (format csv) puis les lire.

j'ai un bouton pour effectuer le traitement de lecture du fichier importé.

pour la lecture j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
StreamReader csv_file = File.OpenText("path_csv_file"); 
                          while (csv_file.Peek() >= 0)
                                {
                                    string ligne = csv_file.ReadLine(); 
 
                                    // ici je fais un traitement lourd .....
                                 }

le traitement passe bien mais mon problème est que je n'arrive pas à récupérer correctement mon fichier csv après l’achèvement de l’exécution,
A la place des espaces et sauts de ligne je trouve des ";" et c'est pareille pour tout les fichiers .csv qui existent sur mon PC. c'est comme si mon code a changer l'encodage de mes fichiers csv.
je vois pas ou se trouve le problème, est ce que c'est le mode de lecture qui change l'encodage de mes fichiers csv. ? comment remédier svp ?

NA: pour retrouver l'affichage correcte de mes fichier csv il faut redemander mon PC, mais une fois exécuter le code le problème persiste encore !!