Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius.

Autorius Sharlene Khan
DalintisTviteryjeDalintisDalintisDalintisEl. paštas

Susipažinkite su CSV failais ir sužinokite, kaip juos sukurti naudojant C#.

Duomenų išsaugojimas faile gali būti labai galingas būdas analizuoti duomenis arba teikti ataskaitas. Jei kuriate C# programą, galite sukurti CSV failus ir išsaugoti duomenis.

CSV failai yra tekstiniai failai, kuriuose galite saugoti reikšmes. Kiekvieną duomenų tašką galite atskirti pridėdami kablelius tarp reikšmių. Tai leidžia tvarkyti duomenis eilutėse ir stulpeliuose. Tada galite vizualizuoti šias eilutes ir stulpelius, kai atidarote failą „Microsoft Excel“.

Kaip saugoti duomenis CSV faile?

CSV failas yra tekstinis failas kur galite atskirti duomenų taškus ir reikšmes kableliais.

Saugodami duomenis faile naudodami programą, kiekvieną eilutę pridėkite kaip atskirą eilutę. Norėdami sukurti stulpelius, formatuokite duomenis pridėdami kablelį, kad atskirtumėte kiekvieną reikšmę arba duomenų tašką.

instagram viewer

StringBuilder išvestis = naujas StringBuilder();
išvestis. AppendLine (string. Prisijungti (",", nauja eilutė[] { "1", "2", "3" }));
// CSV failo išvestis = 1,2,3

Kaip sukurti konsolės programą ir bandymo duomenis

Sukurkite C# konsolės programą naudodami „Visual Studio“ ir į programą įtraukite kai kuriuos bandymo duomenis.

  1. Atidarykite „Visual Studio“ ir spustelėkite Sukurkite naują projektą.
  2. Spustelėkite Konsolės programa ir spustelėkite Kitas.
  3. Pavadinkite savo projektą ir išsaugokite jį pasirinktoje vietoje. Spustelėkite Kitas.
  4. Palikite numatytąjį Target Framework ir spustelėkite Sukurti. Dėl to „Visual Studio“ sukuria numatytąją „Hello World“ C# konsolės programą.
  5. Programos viršuje importuokite sistemą. IO ir sistema. Tekstas. Tai leis saugoti duomenis CSV faile, taip pat padės suformatuoti CSV formato eilutę.
    naudojantSistema.IO;
    naudojantSistema.Tekstas;
  6. Į programą įtraukite kai kuriuos bandymo duomenis. Po klase Pagrindinė programa sukurkite naują klasę, pavadintą Mokinys. Naudokite Mokinio klasę informacijai apie mokinius saugoti, pvz., mokinio ID, vardą, pavardę ir gimimo datą. Jei nesate susipažinę su pamokų veikimu, galite sužinoti daugiau C# pamokos.
    viešasklasėStudentas
    {
    viešastarpt Studento pažymėjimas;
    viešas eilutė Vardas;
    viešas eilutė Pavardė;
    viešas styga Dob;

    viešasStudentas(tarpt StudentId, eilutė Vardas, eilutė Pavardė, eilutė Dob)
    {
    tai.StudentId = StudentId;
    tai.FirstName = Vardas;
    tai.LastName = Pavardė;
    tai.Dob = Dob;
    }
    }

  7. Funkcijoje Main() pašalinkite esamą „Hello World“ kodą. Pakeiskite jį nauju studentų masyvu:
    statinistuštuma Pagrindinis (string[] args)
    {
    // Sukurti an masyvassu a sąrašąapie studentai
    Studentas[] studentai =
    {
    naujas studentas (1, "Jonas", "Kalvis", "03/04/1990"),
    naujas studentas (2, "Adomas", "Van Houtenas", "07/07/1991"),
    naujas studentas (3, "Joey", "Richardsonas", "01/02/1992"),
    naujas studentas (4, "Matt", "Adamsas", "05/05/1992"),
    naujas studentas (5, "Džeikas", "Kalvis", "04/04/1994"),
    };
    }

Kaip sukurti naują CSV failą ir pridėti antraštes

Norėdami sukurti naują CSV failą, naudokite failo kelią ir pridėkite failo antraštes.

  1. Funkcijos Main() viduje, po mokinių sąrašu, sukurkite naują CSV failą. Norėdami nustatyti, kur norite saugoti failą, naudokite failo kelią. Jei failo nėra, programa toje vietoje automatiškai sukurs naują CSV failą.
    Eilutės failas = @"C:\Users\Sharl\Desktop\Output.csv";
  2. Norėdami sukurti naują suformatuotą eilutę, naudokite StringBuilder. Naudokite skyriklio kintamąjį, kad išsaugotumėte kablelį, kuris atskirs kiekvieną kiekvieno stulpelio reikšmę.
    Styginių skyriklis = ",";
    StringBuilder išvestis = naujas StringBuilder();
  3. Sukurkite CSV failo viršutinės eilutės antraštes. Pridėkite mokinio Studento ID, vardo, pavardės ir gimimo datos antraštes.
    String[] antraštės = { "Studento pažymėjimas", "Pirmas vardas", "Pavardė", "Gimimo data" };
    išvestis.ApendLine(styga.Prisijunk(separatorius, antraštes));

Kaip išsaugoti reikšmes CSV faile

Kiekvienam mokinių masyvo mokiniui sukurkite naują eilutę, kad išsaugotumėte išsamią informaciją CSV faile.

  1. Kiekvienam mokiniui pridėkite for kilpą. Kiekvienas mokinys parodys savo informaciją (įskaitant studento ID, vardą, pavardę ir gimimo datą) kitoje CSV failo eilutėje.
    kiekvienam (Studentas studentas studentuose)
    {
    }
  2. For ciklo viduje sukurkite mokinio atributų sąrašą. Norėdami suformatuoti eilutę ir pridėti kablelį tarp kiekvienos reikšmės, naudokite StringBuilder.
    Styga[] newLine = { studentas. Studento pažymėjimas. ToString(), studentas. Vardas, studentas. Pavardė, studentas. Dob };
    išvestis.ApendLine(styga.Prisijunk(separatorius, nauja linija));
  3. Arba galite formatuoti eilutę naudodami eilutę. Formatas, o ne StringBuilder.
    string newLine = eilutė. Formatas ("{0}, {1}, {2}, {3}", studentas. Studento pažymėjimas. ToString(), studentas. Vardas, studentas. Pavardė, studentas. Dob);
    išvestis.ApendLine(styga.Prisijunk(separatorius, nauja linija));
  4. Po for ciklo įrašykite visus duomenis į failą. Pridėkite „try-catch“ bloką, kad užfiksuotumėte visas galimas problemas, kurios gali kilti įrašant duomenis į failą. Tai užtikrins, kad programa nesuges, jei programai nepavyks sėkmingai išsaugoti failo.
    bandyti
    {
    Failas.Pridėti visą tekstą(failą, išvestis.ToString());
    }
    sugauti(Išimtis ex)
    {
    Konsolė. WriteLine("Nepavyko įrašyti duomenų į CSV failą.");
    grąžinti;
    }
  5. Informuokite vartotoją, kad programa sugebėjo sėkmingai sukurti failą.
    Konsolė. WriteLine("Duomenys sėkmingai įrašyti į CSV failą");

Kaip peržiūrėti duomenis faile

Paleiskite programą ir eikite į sukurto CSV failo vietą, kad jį atidarytumėte.

  1. Spustelėkite žalią paleidimo mygtuką „Visual Studio“ lango viršuje.
  2. Palaukite, kol konsolės programa sukompiliuos ir parodys sėkmės pranešimą.
  3. Eikite į vietą, kurioje išsaugojote failą, ir atidarykite naujai sukurtą Output.csv failą. Atidarykite failą naudodami „Microsoft Excel“, kad peržiūrėtumėte duomenis kaip eilutes ir stulpelius.
  4. Atidarykite CSV failą naudodami bet kurį teksto rengyklę, pvz., Notepad++, kad peržiūrėtumėte suformatuotus duomenis, atskirtus kableliais.

Duomenų saugojimas CSV failuose naudojant C#

Galite išsaugoti duomenis savo C# programoje, įrašydami juos į CSV failą. Priklausomai nuo duomenų, kiekvieną objektą ar duomenų rinkinį galite įtraukti kaip atskirą eilutę. Kableliais atskirkite kiekvieną duomenų tašką ar reikšmę į stulpelius.

Galite peržiūrėti neapdorotą CSV teksto rengyklėje, kad pamatytumėte suformatuotus duomenų taškus. Taip pat galite peržiūrėti CSV failą, kad vizualiai matytumėte eilutes ir stulpelius naudodami „Microsoft Excel“.

Yra daug kitų būdų, kaip įrašyti duomenis į CSV failus. Taip pat galite ištirti, kaip įrašyti duomenis į CSV failus naudojant Node.js.

Kaip skaityti CSV failus naudojant Node.js

Skaitykite toliau

DalintisTviteryjeDalintisDalintisDalintisEl. paštas

Susijusios temos

  • Programavimas
  • Microsoft Excel
  • Visual Studio kodas

Apie autorių

Sharlene Khan (55 straipsniai paskelbti)

Shay dirba visą darbo dieną kaip programinės įrangos kūrėjas ir mėgsta rašyti vadovus, kad padėtų kitiems. Ji turi IT bakalauro laipsnį ir ankstesnę patirtį kokybės užtikrinimo ir konsultavimo srityse. Shay mėgsta žaisti ir groti pianinu.

Daugiau iš Sharlene Khan

komentuoti

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Spauskite čia norėdami užsiprenumeruoti