Catégorisé | Tâches fréquentes - fenêtre

  /   Vues: 220 vues

Comment créer un fichier CSV en c#

Auteur:

Travailler avec des données est une des tâches principales dans la programmation avec n’importe quelle langue. Souvent, vous devez stocker des données du programme dans un format qui peut facilement être lu par d’autres programmes aussi bien. Un des moyens plus courants pour ce faire est en écrivant les données dans un fichier de valeurs de séparés par des virgules (CSV). Un fichier CSV suit un format simple : chaque champ de données est séparée des autres par une virgule, et chaque enregistrement existe sur sa propre ligne.

Difficulté : modérée

Instructions

Vous aurez besoin de choses

  • Visual c# (2005 ou plus ; Expresse Edition suffira)
  1. En Visual c#, créez la classe qui représente les données que vous enregistrerai. Cet exemple utilise une classe vraiment simple représente une personne, avec l’anniversaire, nom et prénom :

    public class personne {

    private string firstName ;

    private string lastName ;

    Anniversaire de DateTime privé ;

    public string FirstName {

    get {return firstName;}

    Set {firstName = value;}

    }

    public string LastName {

    get {return lastName;}

    Set {lastName = value;}

    }

    public DateTime anniversaire {

    get {return anniversaire;}

    Set {anniversaire = value;}

    }

    }

  2. Ajoutez une méthode de « ToCSV » après la déclaration de propriété anniversaire. Cela facilitera la traduction de l’objet de données au dossier CSV.

    public string {ToCSV()

    retour firstName + «, » + lastName + «, » + birthDay.ToShortString() ;

    }

  3. Ajoutez une méthode de « FromCSV » après la méthode ToCSV. cela vous permettra de remplir un objet personne à partir d’une chaîne CSV.

    public void FromCSV (string, csv) {

    / / Si csv est null ou vide, ne faites rien.

    Si (String.IsNullOrEmpty(csv)) {

    retour ;

    }

    String [] parties = csv.split (nouveau char [] {“,”}) ;

    This.FirstName = parties [0] ;

    This.LastName = parties [1] ;

    This.birthDay = DateTime.Parse(parts[2]) ;

    }

  4. Ajoutez une méthode statique pour créer le fichier CSV. Depuis un fichier CSV contient plusieurs enregistrements, créer cette autre de travailler avec une collection (IList) des objets de la personne. (Note que vous devrez ajouter l’espace de noms System.IO à votre utilisation de l’article ; Visual Studio sera probablement l’ajouter pour vous, ou au moins vous permettent de le résoudre via le menu contextuel).

    public CreateCSVFile void statique (IList personnes, string fileName) {

    à l’aide de (StreamWriter sw = nouvelle StreamWriter(fileName)) {

    {foreach (p personne chez les personnes)

    SW.WriteLine(p.ToCSV()) ;

    }

    }

    }

  5. Ajoutez une autre méthode statique, « ReadCSVFile » après la méthode CreateCSVFile. Cela fera exactement le contraire que la méthode précédente–il prendra un chemin de fichier CSV et construire une collection (IList) des objets de la personne de celui-ci.

    IList statique publique ReadCSVFile (string fileName) {

    à l’aide de (sr StreamReader = nouvelle StreamReader(fileName)) {

    La liste des lignes = nouvelle liste () ;

    String curLine = sr.ReadLine() ;

    tandis que (curLine! = null) {

    lignes.Add(curLine) ;

    curLine = sr.ReadLine() ;

    }

    La liste des res = nouvelle liste () ;

    {foreach (string ligne lignes)

    Personne p = new Person() ;

    p.FromCSV(Line) ;

    res.Add(p) ;

    }

    retour res ;

    }

    }

Conseils & avertissements

Pour conserver les exemples bref, beaucoup de vérification des erreurs a été laissé sortir ; vous aurez envie de vérifier que les choses existent avant de commencer à travailler avec eux (tels que, le nom de fichier passé aux méthodes Read/création doit être une chaîne valide et le fichier que vous essayez de lire doit exister).



Derniers messages


  1. Comment changer les polices en Live Chat

    La police est une manière de montrer votre personnalité quand te chat en ligne sans un microphone ou une caméra vidéo. Lorsque vous êtes live bavarder, peu importe quel service de messagerie que vous.. Continuer la lecture

    Catégorie: Informatique - imprimantes  | Vues: 8 vues
  2. Comment transformer les mots imprimés en Cursive

    Cursives sert surtout lorsqu'ils sont liés à des événements sociaux, tels que des invitations à la fête, des invitations de mariage, des annonces de bébé et des notes informelles rapides à vos amis. .. Continuer la lecture

    Catégorie: Informatique - imprimantes  | Vues: 37 vues
  3. Comment connecter un Macbook à d'autres ordinateurs

    Reliant un Macbook à d'autres ordinateurs, qui est connue comme une mise en réseau, est un excellent moyen de partager des dossiers et documents sans avoir à les transférer sur les clefs USB et autre.. Continuer la lecture

    Catégorie: Dépannage informatique  | Vues: 10 vues
  4. Comment faire un lecteur Cruzer Bootable

    Le Cruzer est le lecteur de pouce de Bus USB (Universal Serial) populaire de SanDisk. À l'aide d'un lecteur USB pour démarrer votre ordinateur peut être un excellent moyen de diagnostiquer et réparer.. Continuer la lecture

    Catégorie: Usb - flash - et les lecteurs  | Vues: 10 vues
  5. Comment installer un extendeur Logitech RF

    L'extendeur de sans fil Logitech RF est conçu pour fonctionner avec les télécommandes Logitech Harmony. L'extendeur de sans fil RF vous permet de contrôler les périphériques qui peuvent ne pas être c.. Continuer la lecture

    Catégorie: L'accès à une télécommande - ordinateur  | Vues: 28 vues
  6. Comment faire des disques de restauration pour un Compaq

    Restauration des disques contiennent une original configuration de l'ordinateur dont le système d'exploitation, les logiciels d'application et les pilotes. En utilisant des disques de restauration pe.. Continuer la lecture

    Catégorie: Ordinateur - sauvegarde et restauration  | Vues: 21 vues
  7. Comment changer le nom d'un ordinateur en Terminal

    Le Terminal est l'interface de ligne de commande sur des ordinateurs Linux qui exécute une grande variété de commandes du système d'exploitation. Avec le Terminal, vous pouvez modifier le nom d'hôte .. Continuer la lecture

    Catégorie: Réutilisation et l'adaptation de leur ordinateur  | Vues: 27 vues
  8. Comment puis-je conception Logos dans Photoshop ?

    Pour les débutants, Photoshop peut apparaître comme un logiciel difficile à utiliser, en raison du nombre d'options et outils disponibles. Il n'est pas nécessaire apprendre tout sur Photoshop pour co.. Continuer la lecture

    Catégorie: Personnaliser le dossier - symbole sur la barre d'outils et  | Vues: 11 vues
  9. Comment savoir si une encre est Compatible avec votre imprimante ?

    Avec beaucoup d'imprimantes maison moderne, le processus de modification de l'encre est relativement simple, mais la cartouche d'encre droite peut être plus délicate. Les magasins de fournitures de b.. Continuer la lecture

    Catégorie: Marques d'imprimantes d'ordinateur et les modèles  | Vues: 18 vues
  10. Comment puis-je télécharger Apple iTunes sur Windows Vista ?

    iTunes est un média populaire de multi-plateforme compatible avec le système d'exploitation Windows Vista. Il vous permet de jouer de la musique et des vidéos, ainsi que de télécharger le contenu de .. Continuer la lecture

    Catégorie: Os windows vista  | Vues: 20 vues

Nos associés


Calendrier

May 2012
M T W T F S S
« Jan    
 123456
78910111213
14151617181920
21222324252627
28293031  

Espace utilisateurs