begin process at 2012 02 11 17:55:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Système

 > 

Fichier & Disque

 > 

données d'un fichier CSV


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

données d'un fichier CSV

lundi 19 juillet 2010 à 15:42:34 | données d'un fichier CSV

ljoli

Bonjour,

Je voudrais pouvoir extraire des données d'un fichier CSV sous cette forme:

Code :
1 2
3 5
6 7
8 9
11 12


Par exemple je veux la valeur "8" de ce fichier.

Je travaille avec visual studio 2008 sous WPF. Voilà ce que j'ai déjà fait :

Code C# :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Timers;
using System.Windows.Threading;
using System.IO;


namespace CSV file
{
    /// <summary>
    /// Interaction logic for Window1.xaml
    /// </summary>
    /// 
    public partial class Window1 : Window
    {


        public Window1()
        {
            InitializeComponent();        
            InitializeChart();
        }


 StreamReader fichier_csv = File.OpenText("C:\\Users\\\\testone.csv");
               int i;
               while (fichier_csv.Peek() >= 0)
               {

                   string ligne = fichier_csv.ReadLine();
                   string[] ensemble = ligne.Split(';');
                   string[] val = ligne.Split('\t');       

                   MessageBox.Show( val[0] );
               }
          }
     }
}





mardi 20 juillet 2010 à 15:45:30 | Re : données d'un fichier CSV

ljoli

up please avez-vous une solution ???
mercredi 28 juillet 2010 à 10:02:29 | Re : données d'un fichier CSV

LeCygne

Bonjour,

Personnellement, j'ai du mal à comprendre ta question.
Je vois dans ton code une boucle qui lit toutes les lignes d'un fichier, et qui affiche, pour chacune d'elles, dans un MessageBox la première valeur qu'elle contient.
Si tu veux la huitième valeur de ta ligne, elle est dans "val[7]" (A condition que ta ligne contienne huit champs).

LeCygne
mercredi 28 juillet 2010 à 10:18:35 | Re : données d'un fichier CSV

ljoli

Merci d'avoir répondu.
C'est vrai que le code n'est pas tout à fait correct.
Voici quelques chose de mieux:

Code C# :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Timers;
using System.Windows.Threading;
using System.IO;


namespace WpfApplication11
{
    /// <summary>
    /// Interaction logic for Window1.xaml
    /// </summary>
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }

        

        private void button1_Click(object sender, RoutedEventArgs e)
        {
        StreamReader fichier_csv = File.OpenText("C:\\Users\\ljoly\\testone.csv");

               while (fichier_csv.Peek() >= 0)
               {

                   string ligne = fichier_csv.ReadLine();
                   string[] ensemble = ligne.Split(';');
                   string[] val = ligne.Split('\t');

                   MessageBox.Show(val[7]);
               }
        }
    }
}


Moi, je veux afficher une valeur précise du fichier CSV. Ce que tu propose "val[7]" me fait une exception

MERCI



Cette discussion est classée dans : fichier, windows, system, using, csv


Répondre à ce message

Sujets en rapport avec ce message

[C#] CopyTo => Pb de copy [ par adrien78 ] J' ai absolument besoins de récréer la fonction CopyTo en C#=> Cependant j' ai deux pb : - Le fichier copié ne peut pas être lu (érreur de copie Syntaxe Fichier [débutante] [ par Maiku ] BonsoirJe crée actuellement un jeu ludoeducatif et j'aimerai stocker dans un fichier les questions et les reponses. Mais voilà la synthaxe des fichier Lecture fichier CSV : caractère é è ë ê à,... effacés [ par Stingray_fr_88 ] je n'arrive pas à lire un fichier csv les caractères spéciaux disparaissent comme les é è ë ê à,... voici mon code : System.IO.StreamReader sr = Sys Récupération de la taille de plusieurs fichier [ par sliverman ] Bonjour à tous, alors voila, j'ai un listBox avec comme headerNom et Taille et je voudrais justement récupéré la taille des fichier que je message d'erreur [ par dorine82 ] salut à tous,j' ai ecrit un code qui devrait pouvoir lire mon fichier et le mettre dans un tableau mais je recois un message d' erreur.mon fichier est Rss sur téléphone [ par spotlessmind50 ] Bonjour,j'ai un SPV M600 comme téléphone portable avec un Windows mobile 5 dessus et je souhaiterai réaliser une appli en C# pour récupérer un flux rs Problème pour trace une ligne en WPF [ par sondos01 ] <td colspan="3" class="txt4t" style="padding-top: 4px; Comment utiliser la commande EXIT en C# [ par sghchafaa ] Bonjour;s'il vous plait,pouvez vous m'aider concernat la commande EXIT en C#;;je suis entrain de manipuler l'ecriture dans un fichier externe,,je veut Invoquer une DLL c++ dans programme c# [ par Belisir ] Bonjour, depuis quelques jours je me heurte à résoudre un problème qui à première vue, ne semblait pas poser de problème : Invoquer les méthodes d'un aceeder une zone de texte créer dynamiquement [ par abrim ] Bonjour Tout le monde Je débute avec c# j'ai besoin de votre aide , Moi j'ai cré un bouton et une zone de text dynamiquement avec c# sous visual stu


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,326 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales