Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo.

Avtor: Sharlene Khan
DelitiTweetDelitiDelitiDelitiE-naslov

Spoznajte datoteke CSV in se naučite, kako jih ustvariti s C#.

Shranjevanje podatkov v datoteko je lahko zelo zmogljiva tehnika, ko gre za analizo podatkov ali poročanje. Če ustvarjate aplikacijo C#, lahko ustvarite datoteke CSV, v katere shranite svoje podatke.

Datoteke CSV so besedilne datoteke, v katere lahko shranite vrednosti. Vsako podatkovno točko lahko ločite tako, da med vrednosti dodate vejice. To vam omogoča organiziranje podatkov v vrsticah in stolpcih. Te vrstice in stolpce si lahko nato vizualizirate, ko odprete datoteko v programu Microsoft Excel.

Kako shranite podatke v datoteko CSV?

Datoteka CSV je besedilna datoteka kjer lahko podatkovne točke in vrednosti ločite z vejicami.

Pri shranjevanju podatkov v datoteko s programom dodajte vsako vrstico kot ločeno vrstico. Če želite ustvariti stolpce, formatirajte podatke tako, da dodate vejico, da ločite vsako vrednost ali podatkovno točko.

Izhod StringBuilder = novo StringBuilder();
izhod. AppendLine (niz. pridruži se(",", nov niz [] { "1", "2", "3" }));
// Izhod datoteke CSV = 1,2,3

Kako ustvariti konzolno aplikacijo in testne podatke

Ustvarite konzolno aplikacijo C# z uporabo Visual Studio in dodajte nekaj testnih podatkov v program.

  1. Odprite Visual Studio in kliknite Ustvarite nov projekt.
  2. Kliknite na Konzolna aplikacija in kliknite Naslednji.
  3. Poimenujte svoj projekt in ga shranite na lokacijo po vaši izbiri. Kliknite na Naslednji.
  4. Pustite privzeti ciljni okvir in kliknite na Ustvari. To povzroči, da Visual Studio ustvari privzeto konzolno aplikacijo C# "Hello World".
  5. Na vrhu programa uvozite System. IO in sistem. Besedilo. To vam bo omogočilo shranjevanje podatkov v datoteko CSV in pomagalo pri oblikovanju niza za format CSV.
    uporaboSistem.IO;
    uporaboSistem.Besedilo;
  6. Programu dodajte nekaj testnih podatkov. Pod razredom Glavni program ustvarite nov razred z imenom Študent. Uporabite razred Študent za shranjevanje informacij o študentih, kot so njihova študentska izkaznica, ime, priimek in datum rojstva. Če niste seznanjeni s tem, kako poteka predavanje, lahko izveste več o Razredi v C#.
    javnostirazredštudent
    {
    javnostiint StudentId;
    javnosti niz FirstName;
    javnosti niz Priimek;
    javnosti niz Dob;

    javnostištudent(int StudentId, niz FirstName, niz LastName, niz Dob)
    {
    to.StudentId = StudentId;
    to.FirstName = FirstName;
    to.LastName = Priimek;
    to.Dob = Dob;
    }
    }

  7. Znotraj funkcije Main() odstranite obstoječo kodo »Hello World«. Zamenjajte ga z novim nizom študentov:
    statičnapraznina Glavni (string[] argumenti)
    {
    // Ustvari an nizz a seznamod študenti
    Študent [] študenti =
    {
    novi študent (1, "Janez", "Smith", "03/04/1990"),
    novi študent (2, "Adam", "Van Houten", "07/07/1991"),
    novi študent (3, "Joey", "Richardson", "01/02/1992"),
    novi študent (4, "Matt", "Adams", "05/05/1992"),
    novi študent (5, "Jake", "Smith", "04/04/1994"),
    };
    }

Kako ustvariti novo datoteko CSV in dodati naslove

Uporabite pot datoteke, da ustvarite novo datoteko CSV in ji dodajte naslove.

  1. Znotraj funkcije Main() pod seznamom študentov ustvarite novo datoteko CSV. Uporabite pot do datoteke, da določite, kam želite shraniti datoteko. Če datoteka ne obstaja, bo program na tem mestu samodejno ustvaril novo datoteko CSV.
    Datoteka niza = @"C:\Users\Sharl\Desktop\Output.csv";
  2. Uporabite StringBuilder za ustvarjanje novega oblikovanega niza. Uporabite spremenljivko ločilo, da shranite vejico, ki bo ločila vsako vrednost za vsak stolpec.
    Ločilo nizov = ",";
    Izhod StringBuilder = novo StringBuilder();
  3. Ustvarite naslove za zgornjo vrstico datoteke CSV. Dodajte naslove za ID študenta, ime, priimek in datum rojstva.
    Niz [] naslovi = { "Študent ID", "Ime", "Priimek", "Datum rojstva" };
    izhod.AppendLine(vrvica.Pridruži se(ločilo, naslovi));

Kako shraniti vrednosti v datoteko CSV

Za vsakega študenta v matriki študentov ustvarite novo vrstico, da shranite njihove podrobnosti v datoteko CSV.

  1. Dodajte zanko for za vsakega učenca. Vsak učenec bo prikazal svoje podatke (vključno s študentskim ID-jem, imenom, priimkom in datumom rojstva) v drugi vrstici datoteke CSV.
    za vsakogar (Študent študent v študentih)
    {
    }
  2. Znotraj zanke for ustvarite seznam atributov študenta. Uporabite StringBuilder za oblikovanje niza in dodajanje vejice med vsako vrednost.
    Vrvica[] nova vrstica = { študent. StudentId. ToString(), študent. Ime, študent. Priimek, študent. Dob };
    izhod.AppendLine(vrvica.Pridruži se(ločilo, nova vrstica));
  3. Druga možnost je, da vrstico oblikujete z nizom. Oblika, namesto StringBuilder.
    niz nova vrstica = niz. Oblika("{0}, {1}, {2}, {3}", študent. StudentId. ToString(), študent. Ime, študent. Priimek, študent. Dob);
    izhod.AppendLine(vrvica.Pridruži se(ločilo, nova vrstica));
  4. Po zanki for zapišite vse podatke v datoteko. Dodajte blok try-catch, da ujamete morebitne težave, do katerih lahko pride pri zapisovanju podatkov v datoteko. To bo zagotovilo, da se program ne zruši, če ne more uspešno shraniti datoteke.
    poskusi
    {
    mapa.AppendAllText(mapa, izhod.ToString());
    }
    ulov(Izjema ex)
    {
    Konzola. WriteLine("Podatkov ni bilo mogoče zapisati v datoteko CSV.");
    vrnitev;
    }
  5. Obvestite uporabnika, da je program lahko uspešno ustvaril datoteko.
    Konzola. WriteLine("Podatki so bili uspešno shranjeni v datoteko CSV");

Kako si ogledate podatke v datoteki

Zaženite program in se pomaknite do lokacije ustvarjene datoteke CSV, da jo odprete.

  1. Kliknite zeleni gumb za predvajanje na vrhu okna Visual Studio.
  2. Počakajte, da se konzolna aplikacija prevede in prikaže sporočilo o uspehu.
  3. Pomaknite se do mesta, kjer ste shranili datoteko, in odprite novo ustvarjeno datoteko Output.csv. Odprite datoteko z Microsoft Excelom, da si ogledate podatke kot vrstice in stolpce.
  4. Odprite datoteko CSV s katerim koli urejevalnikom besedil, kot je Notepad++, da si ogledate oblikovane podatke, ločene z vejicami.

Shranjevanje podatkov v datoteke CSV z uporabo C#

Podatke v svoji aplikaciji C# lahko shranite tako, da jih zapišete v datoteko CSV. Odvisno od podatkov lahko vsak predmet ali nabor podatkov dodate kot ločeno vrstico. Z vejicami ločite vsako podatkovno točko ali vrednost v stolpce.

Če si želite ogledati svoje oblikovane podatkovne točke, si lahko ogledate neobdelani CSV v urejevalniku besedila. Ogledate si lahko tudi datoteko CSV, da si vizualno ogledate vrstice in stolpce z uporabo programa Microsoft Excel.

Obstaja veliko drugih načinov, kako lahko zapišete podatke v datoteke CSV. Prav tako lahko raziščete, kako zapisati podatke v datoteke CSV z uporabo Node.js.

Kako brati datoteke CSV z Node.js

Preberi Naprej

DelitiTweetDelitiDelitiDelitiE-naslov

Sorodne teme

  • Programiranje
  • Microsoft Excel
  • Koda Visual Studio

O avtorju

Sharlene Khan (Objavljenih 55 člankov)

Shay dela s polnim delovnim časom kot razvijalec programske opreme in uživa v pisanju vodnikov za pomoč drugim. Je diplomirana IT in ima predhodne izkušnje z zagotavljanjem kakovosti in mentorstvom. Shay obožuje igre in igra klavir.

Več od Sharlene Khan

Komentiraj

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Za naročanje kliknite tukaj