Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu.

Autor: Sharlene Khan
zdieľamTweetujtezdieľamzdieľamzdieľamEmail

Zoznámte sa so súbormi CSV a naučte sa ich vytvárať pomocou jazyka C#.

Ukladanie údajov do súboru môže byť veľmi účinnou technikou, pokiaľ ide o analýzu údajov alebo vytváranie prehľadov. Ak vytvárate aplikáciu v jazyku C#, môžete vytvoriť súbory CSV na uloženie údajov.

Súbory CSV sú textové súbory, do ktorých môžete ukladať hodnoty. Každý údajový bod môžete oddeliť pridaním čiarok medzi hodnoty. To vám umožní usporiadať údaje do riadkov a stĺpcov. Tieto riadky a stĺpce si potom môžete vizualizovať pri otvorení súboru v programe Microsoft Excel.

Ako ukladáte údaje do súboru CSV?

Súbor CSV je textový súbor kde môžete dátové body a hodnoty oddeliť čiarkami.

Pri ukladaní údajov do súboru pomocou programu pridajte každý riadok ako samostatný riadok. Ak chcete vytvoriť stĺpce, naformátujte údaje pridaním čiarky na oddelenie každej hodnoty alebo údajového bodu.

instagram viewer

Výstup StringBuilder = Nový StringBuilder();
výkon. AppendLine (reťazec. Pripojiť sa (",", nový reťazec[] { "1", "2", "3" }));
// Výstup súboru CSV = 1,2,3

Ako vytvoriť konzolovú aplikáciu a testovacie údaje

Vytvorte konzolovú aplikáciu C# pomocou Visual Studio a pridajte do programu nejaké testovacie údaje.

  1. Otvorte Visual Studio a kliknite na Vytvorte nový projekt.
  2. Kliknite na Aplikácia konzoly a kliknite Ďalšie.
  3. Pomenujte svoj projekt a uložte ho na miesto podľa vlastného výberu. Kliknite na Ďalšie.
  4. Ponechajte predvolený cieľový rámec a kliknite na Vytvorte. To spôsobí, že Visual Studio vygeneruje predvolenú aplikáciu konzoly C# „Hello World“.
  5. V hornej časti programu importujte Systém. IO a systém. Text. To vám umožní ukladať údaje do súboru CSV a tiež pomôže naformátovať reťazec pre formát CSV.
    použitímSystém.IO;
    použitímSystém.Text;
  6. Pridajte do programu nejaké testovacie údaje. Pod triedou hlavného programu vytvorte novú triedu s názvom Študent. Triedu Študent použite na ukladanie informácií o študentoch, ako sú ich študentské ID, meno, priezvisko a dátum narodenia. Ak nie ste oboznámení s tým, ako hodiny fungujú, môžete sa dozvedieť viac Triedy v C#.
    verejnostitriedaŠtudent
    {
    verejnostiint Študentská karta;
    verejnosti string Meno;
    verejnosti reťazec Priezvisko;
    verejnosti reťazec Dob;

    verejnostiŠtudent(int StudentId, reťazec Meno, reťazec Priezvisko, reťazec Dob)
    {
    toto.StudentId = StudentId;
    toto.Meno = Meno;
    toto.Priezvisko = Priezvisko;
    toto.Dob = Dob;
    }
    }

  7. Vo funkcii Main() odstráňte existujúci kód „Hello World“. Nahraďte ho novým radom študentov:
    statickéneplatné Hlavné (argumenty reťazca[])
    {
    // Vytvorte an poles a zoznamz študentov
    Študent[] študenti =
    {
    nový študent (1, "John", "Smith", "03/04/1990"),
    nový študent (2, "Adam", "Van Houten", "07/07/1991"),
    nový študent (3, "Joey", "Richardson", "01/02/1992"),
    nový študent (4, "Matt", "Adams", "05/05/1992"),
    nový študent (5, "Jake", "Smith", "04/04/1994"),
    };
    }

Ako vytvoriť nový súbor CSV a pridať nadpisy

Použite cestu k súboru na vytvorenie nového súboru CSV a pridajte do súboru nadpisy.

  1. Vo funkcii Main() pod zoznamom študentov vytvorte nový súbor CSV. Pomocou cesty k súboru určite, kam chcete súbor uložiť. Ak súbor neexistuje, program na danom mieste automaticky vytvorí nový súbor CSV.
    Súbor reťazca = @"C:\Users\Sharl\Desktop\Output.csv";
  2. Použite StringBuilder na vytvorenie nového formátovaného reťazca. Použite premennú oddeľovača na uloženie čiarky, ktorá oddelí každú hodnotu pre každý stĺpec.
    Oddeľovač reťazcov = ",";
    Výstup StringBuilder = Nový StringBuilder();
  3. Vytvorte nadpisy pre horný riadok súboru CSV. Pridajte nadpisy pre študentské ID študenta, meno, priezvisko a dátum narodenia.
    String[] nadpisy = { "Študentská karta", "Krstné meno", "Priezvisko", "Dátum narodenia" };
    výkon.AppendLine(reťazec.Pridajte sa(oddeľovač, nadpisy));

Ako uložiť hodnoty do súboru CSV

Pre každého študenta v poli študenti vytvorte nový riadok na uloženie jeho podrobností do súboru CSV.

  1. Pridajte cyklus for pre každého študenta. Každý študent zobrazí svoje podrobnosti (vrátane ID študenta, mena, priezviska a dátumu narodenia) v inom riadku súboru CSV.
    pre každý (Študentský študent v študentoch)
    {
    }
  2. Vo vnútri cyklu for vytvorte zoznam atribútov študenta. Použite StringBuilder na formátovanie reťazca tak, aby sa medzi každú hodnotu pridala čiarka.
    Reťazec[] nový riadok = { študent. Študentská karta. ToString(), študent. Meno, študent. Priezvisko, študent. Dob };
    výkon.AppendLine(reťazec.Pridajte sa(oddeľovač, Nový riadok));
  3. Alternatívne môžete naformátovať riadok pomocou reťazca. Formát namiesto StringBuilder.
    reťazec nový riadok = reťazec. Formát("{0}, {1}, {2}, {3}", študent. Študentská karta. ToString(), študent. Meno, študent. Priezvisko, študent. Dob);
    výkon.AppendLine(reťazec.Pridajte sa(oddeľovač, Nový riadok));
  4. Po cykle for zapíšte všetky údaje do súboru. Pridajte blok try-catch, aby ste zachytili všetky potenciálne problémy, ktoré by sa mohli vyskytnúť pri zapisovaní údajov do súboru. Tým sa zabezpečí, že program nezlyhá, ak sa mu nepodarí súbor úspešne uložiť.
    skúste
    {
    Súbor.AppendAllText(súbor, výkon.Natiahnuť());
    }
    chytiť(Výnimka ex)
    {
    Konzola. WriteLine("Údaje sa nepodarilo zapísať do súboru CSV.");
    vrátiť;
    }
  5. Informujte používateľa, že program bol schopný úspešne vytvoriť súbor.
    Konzola. WriteLine("Údaje boli úspešne uložené do súboru CSV");

Ako zobraziť údaje v súbore

Spustite program a prejdite do umiestnenia vytvoreného súboru CSV, aby ste ho otvorili.

  1. Kliknite na zelené tlačidlo prehrávania v hornej časti okna Visual Studio.
  2. Počkajte, kým sa konzolová aplikácia skompiluje a zobrazí správu o úspechu.
  3. Prejdite do umiestnenia, kde ste uložili súbor, a otvorte novovytvorený súbor Output.csv. Ak chcete zobraziť údaje ako riadky a stĺpce, otvorte súbor pomocou programu Microsoft Excel.
  4. Ak chcete zobraziť formátované údaje oddelené čiarkami, otvorte súbor CSV pomocou ľubovoľného textového editora, ako je napríklad Notepad++.

Ukladanie údajov do súborov CSV pomocou jazyka C#

Údaje vo svojej aplikácii C# môžete uložiť tak, že ich zapíšete do súboru CSV. V závislosti od údajov môžete pridať každý objekt alebo množinu údajov ako samostatný riadok. Na oddelenie každého údajového bodu alebo hodnoty do stĺpcov použite čiarky.

V textovom editore si môžete zobraziť nespracovaný súbor CSV, aby ste videli svoje naformátované údajové body. Môžete tiež zobraziť súbor CSV a vizuálne zobraziť riadky a stĺpce pomocou programu Microsoft Excel.

Existuje mnoho ďalších spôsobov, ako môžete zapisovať údaje do súborov CSV. Môžete tiež preskúmať, ako zapisovať údaje do súborov CSV pomocou Node.js.

Ako čítať súbory CSV pomocou Node.js

Prečítajte si ďalej

zdieľamTweetujtezdieľamzdieľamzdieľamEmail

Súvisiace témy

  • Programovanie
  • Microsoft Excel
  • Kód Visual Studio

O autorovi

Sharlene Khan (55 publikovaných článkov)

Shay pracuje na plný úväzok ako vývojár softvéru a rád píše príručky, ktoré pomôžu ostatným. Má bakalársky titul z IT a predchádzajúce skúsenosti so zabezpečovaním kvality a doučovaním. Shay miluje hry a hru na klavír.

Viac od Sharlene Khan

Komentujte

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Ak sa chcete prihlásiť na odber, kliknite sem