Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion.

Tekijä: Sharlene Khan
JaaTweetJaaJaaJaaSähköposti

Tutustu CSV-tiedostoihin ja opi luomaan niitä C#:n avulla.

Tietojen tallentaminen tiedostoon voi olla erittäin tehokas tekniikka tietojen analysoinnissa tai raportoinnissa. Jos olet luomassa C#-sovellusta, voit luoda CSV-tiedostoja tallentaaksesi tietosi.

CSV-tiedostot ovat tekstitiedostoja, joihin voit tallentaa arvoja. Voit erottaa kunkin datapisteen lisäämällä pilkkuja arvojen väliin. Tämän avulla voit järjestää tietosi riveihin ja sarakkeisiin. Voit sitten visualisoida nämä rivit ja sarakkeet, kun avaat tiedoston Microsoft Excelissä.

Kuinka tallennat tietoja CSV-tiedostoon?

CSV-tiedosto on tekstitiedosto jossa voit erottaa datapisteet ja arvot pilkuilla.

Kun tallennat tietoja tiedostoon ohjelman avulla, lisää jokainen rivi omakseen. Jos haluat tehdä sarakkeita, muotoile tiedot lisäämällä pilkku jokaisen arvon tai tietopisteen erottamiseksi.

instagram viewer
StringBuilder-tulostus = Uusi StringBuilder();
ulostulo. AppendLine (merkkijono. Liittyä seuraan(",", uusi merkkijono[] { "1", "2", "3" }));
// CSV-tiedostotulostus = 1,2,3

Konsolisovelluksen ja testitietojen luominen

Luo C#-konsolisovellus Visual Studiolla ja lisää ohjelmaan testitietoja.

  1. Avaa Visual Studio ja napsauta Luo uusi projekti.
  2. Klikkaa Konsolisovellus ja napsauta Seuraava.
  3. Nimeä projektisi ja tallenna se valitsemaasi paikkaan. Klikkaa Seuraava.
  4. Jätä oletusarvoinen Target Framework ja napsauta Luoda. Tämä saa Visual Studion luomaan oletusarvoisen "Hello World" C#-konsolisovelluksen.
  5. Tuo Järjestelmä ohjelman yläosassa. IO ja järjestelmä. Teksti. Tämän avulla voit tallentaa tietoja CSV-tiedostoon ja auttaa myös muotoilemaan merkkijonon CSV-muotoon.
    käyttämälläJärjestelmä.IO;
    käyttämälläJärjestelmä.Teksti;
  6. Lisää testitietoja ohjelmaan. Luo Pääohjelma-luokan alle uusi luokka nimeltä Opiskelija. Käytä Opiskelija-luokkaa tallentaaksesi tietoja opiskelijoista, kuten heidän opiskelijatunnuksensa, etunimensä, sukunimensä ja syntymäaikansa. Jos et ole perehtynyt kurssien toimintaan, voit oppia lisää C# tunnit.
    julkinenluokkaaOpiskelija
    {
    julkinenint Opiskelijanumero;
    julkinen merkkijono Etunimi;
    julkinen merkkijono Sukunimi;
    julkinen merkkijono Dob;

    julkinenOpiskelija(int StudentId, merkkijono Etunimi, merkkijono Sukunimi, merkkijono Dob)
    {
    Tämä.StudentId = Opiskelijatunnus;
    Tämä.FirstName = Etunimi;
    Tämä.LastName = Sukunimi;
    Tämä.Dob = Dob;
    }
    }

  7. Poista Main()-funktion sisällä olemassa oleva "Hello World" -koodi. Korvaa se uudella opiskelijajoukolla:
    staattinenmitätön Main (merkkijono[] args)
    {
    // Luoda an joukkokanssa a lista/ opiskelijat
    Opiskelija[] opiskelijat =
    {
    uusi opiskelija (1, "John", "Smith", "03/04/1990"),
    uusi opiskelija (2, "Adam", "Van Houten", "07/07/1991"),
    uusi opiskelija (3, "Joey", "Richardson", "01/02/1992"),
    uusi opiskelija (4, "Matta", "Adams", "05/05/1992"),
    uusi opiskelija (5, "Jake", "Smith", "04/04/1994"),
    };
    }

Uuden CSV-tiedoston luominen ja otsikoiden lisääminen

Luo uusi CSV-tiedosto tiedoston polun avulla ja lisää otsikot tiedostoon.

  1. Luo uusi CSV-tiedosto Main()-funktion sisällä, opiskelijaluettelon alapuolella. Määritä tiedostopolun avulla, minne haluat tallentaa tiedoston. Jos tiedostoa ei ole olemassa, ohjelma luo automaattisesti uuden CSV-tiedoston kyseiseen sijaintiin.
    merkkijonotiedosto = @"C:\Users\Sharl\Desktop\Output.csv";
  2. Luo uusi muotoiltu merkkijono StringBuilderin avulla. Tallenna erotinmuuttujalla pilkku, joka erottaa kunkin sarakkeen arvon.
    Merkkijonojen erotin = ",";
    StringBuilder-tulostus = Uusi StringBuilder();
  3. Luo otsikot CSV-tiedoston ylimmälle riville. Lisää otsikot opiskelijan opiskelijatunnukselle, etunimelle, sukunimelle ja syntymäajalle.
    Merkkijono[] otsikot = { "Opiskelijanumero", "Etunimi", "Sukunimi", "Syntymäaika" };
    ulostulo.AppendLine(merkkijono.Liittyä seuraan(erotin, otsikoita));

Kuinka tallentaa arvot CSV-tiedostoon

Luo jokaiselle opiskelijataulukossa olevalle opiskelijalle uusi rivi tallentaaksesi heidän tiedot CSV-tiedostoon.

  1. Lisää for-silmukka jokaiselle oppilaalle. Jokainen opiskelija näyttää tietonsa (mukaan lukien opiskelijatunnuksensa, etunimensä, sukunimensä ja syntymäaikansa) CSV-tiedoston eri rivillä.
    jokaiselle (Opiskelija opiskelija opiskelijoissa)
    {
    }
  2. Luo for-silmukan sisällä luettelo opiskelijan määritteistä. Muotoile merkkijono StringBuilder-työkalulla ja lisää pilkku jokaisen arvon väliin.
    merkkijono[] newLine = { opiskelija. Opiskelijanumero. ToString(), opiskelija. Etunimi, opiskelija. Sukunimi, opiskelija. Dob };
    ulostulo.AppendLine(merkkijono.Liittyä seuraan(erotin, uusi rivi));
  3. Vaihtoehtoisesti voit muotoilla rivin käyttämällä merkkijonoa. Muotoile StringBuilderin sijaan.
    merkkijono newLine = merkkijono. Muoto("{0}, {1}, {2}, {3}", opiskelija. Opiskelijanumero. ToString(), opiskelija. Etunimi, opiskelija. Sukunimi, opiskelija. Dob);
    ulostulo.AppendLine(merkkijono.Liittyä seuraan(erotin, uusi rivi));
  4. Kirjoita for-silmukan jälkeen kaikki tiedot tiedostoon. Lisää try-catch-esto havaitaksesi mahdolliset ongelmat, joita voi tapahtua kirjoitettaessa tietoja tiedostoon. Tämä varmistaa, että ohjelma ei kaatu, jos ohjelma ei pysty tallentamaan tiedostoa onnistuneesti.
    yrittää
    {
    Tiedosto.AppendAllText(tiedosto, ulostulo.ToString());
    }
    ottaa kiinni(Poikkeus ex)
    {
    Konsoli. WriteLine("Tietoja ei voitu kirjoittaa CSV-tiedostoon.");
    palata;
    }
  5. Ilmoita käyttäjälle, että ohjelma onnistui luomaan tiedoston.
    Konsoli. WriteLine("Tiedot on tallennettu CSV-tiedostoon");

Kuinka tarkastella tiedostossa olevia tietoja

Suorita ohjelma ja siirry luodun CSV-tiedoston sijaintiin avataksesi sen.

  1. Napsauta vihreää toistopainiketta Visual Studio -ikkunan yläosassa.
  2. Odota, että konsolisovellus kääntää ja näyttää onnistumisviestin.
  3. Siirry sijaintiin, johon tallensit tiedostosi, ja avaa äskettäin luotu Output.csv-tiedosto. Avaa tiedosto Microsoft Excelillä nähdäksesi tiedot riveinä ja sarakkeina.
  4. Avaa CSV-tiedosto millä tahansa tekstieditorilla, kuten Notepad++, tarkastellaksesi muotoiltuja tietoja pilkuilla erotettuina.

Tietojen tallentaminen CSV-tiedostoihin C#:n avulla

Voit tallentaa tietoja C#-sovellukseesi kirjoittamalla ne CSV-tiedostoon. Tiedoista riippuen voit lisätä jokaisen objektin tai tietojoukon erilliseksi riviksi. Erota jokainen tietopiste tai arvo sarakkeiksi pilkuilla.

Voit tarkastella muotoiltuja tietopisteitäsi tarkastelemalla raaka-CSV-tiedostoa tekstieditorissa. Voit myös tarkastella CSV-tiedostoasi nähdäksesi visuaalisesti rivejä ja sarakkeita käyttämällä Microsoft Exceliä.

On monia muita tapoja kirjoittaa tietoja CSV-tiedostoihin. Voit myös tutkia tietojen kirjoittamista CSV-tiedostoihin Node.js: n avulla.

CSV-tiedostojen lukeminen Node.js: n avulla

Lue Seuraava

JaaTweetJaaJaaJaaSähköposti

Liittyvät aiheet

  • Ohjelmointi
  • Microsoft Excel
  • Visual Studio Code

Kirjailijasta

Sharlene Khan (55 artikkelia julkaistu)

Shay työskentelee kokopäiväisesti ohjelmistokehittäjänä ja kirjoittaa mielellään oppaita auttaakseen muita. Hän on koulutukseltaan IT ja hänellä on aikaisempaa kokemusta laadunvarmistuksesta ja ohjauksesta. Shay rakastaa pelaamista ja pianon soittamista.

Lisää Sharlene Khanilta

Kommentti

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi