Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju.

Po Sharlene Khan
UdioCvrkutUdioUdioUdioE-mail

Upoznajte CSV datoteke i naučite kako ih izraditi pomoću C#.

Spremanje podataka u datoteku može biti vrlo moćna tehnika kada je u pitanju analiza podataka ili izvješćivanje. Ako stvarate C# aplikaciju, možete stvoriti CSV datoteke u koje ćete spremati svoje podatke.

CSV datoteke su tekstualne datoteke u koje možete pohraniti vrijednosti. Svaku podatkovnu točku možete odvojiti dodavanjem zareza između vrijednosti. To vam omogućuje organiziranje podataka u retke i stupce. Zatim možete vizualizirati te retke i stupce kada otvorite datoteku u programu Microsoft Excel.

Kako pohranjujete podatke u CSV datoteku?

CSV datoteka je tekstualna datoteka gdje možete odvojiti podatkovne točke i vrijednosti zarezima.

Kada pohranjujete podatke u datoteku pomoću programa, dodajte svaki redak kao zaseban redak. Da biste napravili stupce, formatirajte podatke dodavanjem zareza za odvajanje svake vrijednosti ili podatkovne točke.

instagram viewer

StringBuilder izlaz = novi StringBuilder();
izlaz. AppendLine (string. Pridružiti(",", novi niz[] { "1", "2", "3" }));
// Izlaz CSV datoteke = 1,2,3

Kako stvoriti konzolnu aplikaciju i testne podatke

Stvorite C# konzolnu aplikaciju koristeći Visual Studio i dodajte neke testne podatke u program.

  1. Otvorite Visual Studio i kliknite na Napravite novi projekt.
  2. Kliknite na Konzolna aplikacija i kliknite Sljedeći.
  3. Imenujte svoj projekt i pohranite ga na mjesto po vašem izboru. Kliknite na Sljedeći.
  4. Ostavite zadani Target Framework i kliknite na Stvoriti. To uzrokuje da Visual Studio generira zadanu C# konzolnu aplikaciju "Hello World".
  5. Na vrhu programa uvezite System. IO i sustav. Tekst. To će vam omogućiti pohranjivanje podataka u CSV datoteku, a također će vam pomoći formatirati niz za CSV format.
    korištenjemSustav.IO;
    korištenjemSustav.Tekst;
  6. Dodajte testne podatke u program. Ispod klase Glavnog programa kreirajte novu klasu pod nazivom Student. Koristite klasu Student za pohranjivanje informacija o studentima, kao što je njihova studentska iskaznica, ime, prezime i datum rođenja. Ako niste upoznati s načinom na koji nastava funkcionira, možete saznati više o tome Klase u C#.
    javnostrazredaStudent
    {
    javnostint Studentska iskaznica;
    javnost string FirstName;
    javnost string Prezime;
    javnost niz Dob;

    javnostStudent(int StudentId, niz Ime, niz Prezime, niz Dob)
    {
    ovaj.StudentId = StudentId;
    ovaj.FirstName = Ime;
    ovaj.Prezime = Prezime;
    ovaj.Dob = Dob;
    }
    }

  7. Unutar funkcije Main() uklonite postojeći kod "Hello World". Zamijenite ga novim nizom učenika:
    statičkiponištiti Glavni (string[] argumenti)
    {
    // Stvoriti an nizs a popisod učenicima
    Student[] studenti =
    {
    novi student (1, "Ivan", "Smith", "03/04/1990"),
    novi student (2, "Adam", "Van Houten", "07/07/1991"),
    novi student (3, "Joey", "Richardson", "01/02/1992"),
    novi student (4, "Matt", "Adams", "05/05/1992"),
    novi student (5, "Jake", "Smith", "04/04/1994"),
    };
    }

Kako stvoriti novu CSV datoteku i dodati naslove

Upotrijebite put datoteke za stvaranje nove CSV datoteke i dodajte zaglavlja u datoteku.

  1. Unutar funkcije Main(), ispod popisa učenika, stvorite novu CSV datoteku. Upotrijebite put datoteke kako biste odredili gdje želite pohraniti datoteku. Ako datoteka ne postoji, program će automatski stvoriti novu CSV datoteku na tom mjestu.
    String datoteka = @"C:\Users\Sharl\Desktop\Output.csv";
  2. Koristite StringBuilder za stvaranje novog formatiranog niza. Upotrijebite varijablu razdjelnika za pohranjivanje zareza koji će odvajati svaku vrijednost za svaki stupac.
    Razdjelnik niza = ",";
    StringBuilder izlaz = novi StringBuilder();
  3. Stvorite naslove za gornji redak CSV datoteke. Dodajte naslove za ID studenta, ime, prezime i datum rođenja.
    Niz[] naslova = { "Studentska iskaznica", "Ime", "Prezime", "Datum rođenja" };
    izlaz.AppendLine(niz.Pridružiti(separator, naslovi));

Kako pohraniti vrijednosti u CSV datoteku

Za svakog učenika u nizu učenika stvorite novi red za pohranjivanje njihovih pojedinosti unutar CSV datoteke.

  1. Dodajte for petlju za svakog učenika. Svaki će učenik prikazati svoje podatke (uključujući ID studenta, ime, prezime i datum rođenja) u drugom retku CSV datoteke.
    za svakoga (Student student u studentima)
    {
    }
  2. Unutar for petlje stvorite popis atributa učenika. Upotrijebite StringBuilder za formatiranje niza kako biste dodali zarez između svake vrijednosti.
    Niz[] novi red = { učenik. Studentska iskaznica. ToString(), student. Ime, student. Prezime, student. Dob};
    izlaz.AppendLine(niz.Pridružiti(separator, nova linija));
  3. Alternativno, možete oblikovati red pomoću niza. Format, umjesto StringBuilder-a.
    niz newLine = niz. Format("{0}, {1}, {2}, {3}", student. Studentska iskaznica. ToString(), student. Ime, student. Prezime, student. Dob);
    izlaz.AppendLine(niz.Pridružiti(separator, nova linija));
  4. Nakon for petlje, zapišite sve podatke u datoteku. Dodajte blok try-catch kako biste uhvatili potencijalne probleme koji bi se mogli dogoditi prilikom pisanja podataka u datoteku. Ovo će osigurati da se program ne sruši ako program ne može uspješno spremiti datoteku.
    probati
    {
    Datoteka.DodajSavTekst(datoteka, izlaz.ToString());
    }
    ulov(Iznimka ex)
    {
    Konzola. WriteLine("Podaci se ne mogu zapisati u CSV datoteku.");
    povratak;
    }
  5. Obavijestite korisnika da je program uspio uspješno stvoriti datoteku.
    Konzola. WriteLine("Podaci su uspješno spremljeni u CSV datoteku");

Kako pregledati podatke u datoteci

Pokrenite program i dođite do lokacije stvorene CSV datoteke da biste je otvorili.

  1. Pritisnite zeleni gumb za reprodukciju na vrhu prozora Visual Studio.
  2. Pričekajte da se konzolna aplikacija prevede i prikaže poruku o uspjehu.
  3. Dođite do mjesta gdje ste pohranili datoteku i otvorite novostvorenu datoteku Output.csv. Otvorite datoteku koristeći Microsoft Excel da biste vidjeli podatke kao retke i stupce.
  4. Otvorite CSV datoteku pomoću bilo kojeg uređivača teksta, kao što je Notepad++, da biste vidjeli formatirane podatke odvojene zarezima.

Pohranjivanje podataka u CSV datoteke pomoću C#

Podatke u svojoj C# aplikaciji možete spremiti tako da ih zapišete u CSV datoteku. Ovisno o podacima, svaki objekt ili skup podataka možete dodati kao zaseban redak. Koristite zareze za odvajanje svake podatkovne točke ili vrijednosti u stupce.

Možete pogledati neobrađeni CSV u uređivaču teksta da biste vidjeli svoje formatirane podatke. Također možete pogledati svoju CSV datoteku kako biste vizualno vidjeli retke i stupce koristeći Microsoft Excel.

Postoji mnogo drugih načina na koje možete pisati podatke u CSV datoteke. Također možete istražiti kako pisati podatke u CSV datoteke pomoću Node.js.

Kako čitati CSV datoteke pomoću Node.js

Pročitajte dalje

UdioCvrkutUdioUdioUdioE-mail

Povezane teme

  • Programiranje
  • Microsoft Excel
  • Visual Studio Code

O autoru

Sharlene Khan (Objavljeno 55 članaka)

Shay radi puno radno vrijeme kao programer softvera i uživa u pisanju vodiča za pomoć drugima. Diplomirala je IT i ima prethodno iskustvo u osiguranju kvalitete i podučavanju. Shay voli igrice i sviranje klavira.

Više od Sharlene Khan

Komentar

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje da se pretplatite