Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu.
Õppige tundma CSV-faile ja õppige neid C# abil looma.
Andmete faili salvestamine võib andmeanalüüsi või aruandluse puhul olla väga võimas tehnika. Kui loote C#-rakendust, saate andmete salvestamiseks luua CSV-faile.
CSV-failid on tekstifailid, kuhu saate väärtusi salvestada. Saate iga andmepunkti eraldada, lisades väärtuste vahele koma. See võimaldab teil oma andmeid ridadesse ja veergudesse korraldada. Seejärel saate neid ridu ja veerge visualiseerida, kui avate faili Microsoft Excelis.
Kuidas salvestada andmeid CSV-faili?
CSV-fail on tekstifail kus saab andmepunkte ja väärtusi komadega eraldada.
Andmete salvestamisel faili programmi abil lisage iga rida eraldi reana. Veergude loomiseks vormindage andmed, lisades iga väärtuse või andmepunkti eraldamiseks koma.
StringBuilderi väljund =
uus StringBuilder();
väljund. AppendiLine (string. Liitu (",", uus string[] { "1", "2", "3" }));
// CSV-faili väljund = 1,2,3
Kuidas luua konsoolirakendust ja testandmeid
Looge Visual Studio abil C# konsoolirakendus ja lisage programmi mõned testiandmed.
- Avage Visual Studio ja klõpsake nuppu Looge uus projekt.
- Kliki Konsooli rakendus ja klõpsake Edasi.
- Nimetage oma projekt ja salvestage see enda valitud asukohta. Kliki Edasi.
- Jätke vaikesihtraamistik ja klõpsake nuppu Loo. See paneb Visual Studio genereerima C# konsooli vaikerakenduse "Hello World".
- Importige programmi ülaosas Süsteem. IO ja süsteem. Tekst. See võimaldab salvestada andmeid CSV-faili ja aitab ka stringi vormindada CSV-vormingus.
kasutadesSüsteem.IO;
kasutadesSüsteem.Tekst; - Lisage programmi mõned testiandmed. Looge põhiprogrammi klassi all uus klass nimega Õpilane. Kasutage õpilaste klassi õpilaste kohta teabe salvestamiseks, nagu nende õpilase ID, eesnimi, perekonnanimi ja sünniaeg. Kui te pole tundide toimimisega kursis, saate selle kohta lisateavet Klassid C#.
avalikklassÜliõpilane
{
avalikint Õpilase ID;
avalik string Eesnimi;
avalik string Perekonnanimi;
avalik string Dob;avalikÜliõpilane(int StudentId, string Eesnimi, string Perekonnanimi, string Dob)
{
see.StudentId = StudentId;
see.FirstName = Eesnimi;
see.LastName = Perekonnanimi;
see.Dob = Dob;
}
} - Funktsiooni Main() seest eemaldage olemasolev "Tere maailm" kood. Asendage see uue õpilaste hulgaga:
staatilinetühine Peamine (string[] args)
{
// Loo an massiivikoos a nimekirjakohta õpilased
Õpilane[] õpilased =
{
uus õpilane (1, "John", "Smith", "03/04/1990"),
uus õpilane (2, "Adam", "Van Houten", "07/07/1991"),
uus õpilane (3, "Joey", "Richardson", "01/02/1992"),
uus õpilane (4, "Matt", "Adams", "05/05/1992"),
uus õpilane (5, "Jake", "Smith", "04/04/1994"),
};
}
Kuidas luua uut CSV-faili ja lisada pealkirju
Kasutage uue CSV-faili loomiseks faili teed ja lisage failile pealkirjad.
- Looge funktsiooni Main() õpilaste loendi all uus CSV-fail. Kasutage failitee määramiseks, kuhu soovite faili salvestada. Kui faili pole olemas, loob programm sellesse asukohta automaatselt uue CSV-faili.
Stringfail = @"C:\Users\Sharl\Desktop\Output.csv";
- Kasutage StringBuilderit uue vormindatud stringi loomiseks. Kasutage eraldusmuutujat, et salvestada koma, mis eraldab iga veeru väärtused.
Stringi eraldaja = ",";
StringBuilderi väljund = uus StringBuilder(); - Looge CSV-faili ülemise rea pealkirjad. Lisage õpilase õpilase ID, eesnime, perekonnanime ja sünnikuupäeva pealkirjad.
String[] pealkirjad = { "Õpilase ID", "Eesnimi", "Perekonnanimi", "Sünnikuupäev" };
väljund.AppendLine(string.Liitu(eraldaja, pealkirjad));
Kuidas salvestada väärtusi CSV-faili
Looge õpilaste massiivi iga õpilase jaoks uus rida, et salvestada nende andmed CSV-faili.
- Lisage iga õpilase jaoks for-silmus. Iga õpilane kuvab oma üksikasjad (sh õpilase ID, eesnimi, perekonnanimi ja sünniaeg) CSV-faili erineval real.
igaühele (Üliõpilane õpilastes)
{
} - Loo for-tsükli sees õpilase atribuutide loend. Kasutage StringBuilderit stringi vormindamiseks, et lisada iga väärtuse vahele koma.
String[] newLine = { õpilane. Õpilase ID. ToString(), õpilane. Eesnimi, üliõpilane. Perekonnanimi, üliõpilane. Dob };
väljund.AppendLine(string.Liitu(eraldaja, uus rida)); - Teise võimalusena saate rea vormindada stringi abil. Vorming StringBuilderi asemel.
string newLine = string. Formaat("{0}, {1}, {2}, {3}", üliõpilane. Õpilase ID. ToString(), õpilane. Eesnimi, üliõpilane. Perekonnanimi, üliõpilane. Dob);
väljund.AppendLine(string.Liitu(eraldaja, uus rida)); - Pärast for-tsüklit kirjutage kõik andmed faili. Lisage try-catch plokk, et tuvastada võimalikud probleemid, mis võivad juhtuda andmete faili kirjutamisel. See tagab, et programm ei jookse kokku, kui programm ei suuda faili edukalt salvestada.
proovi
{
Fail.AppendAllText(faili, väljund.ToString());
}
püüda(Erand ex)
{
konsool. WriteLine("Andmeid ei saanud CSV-faili kirjutada.");
tagasi;
} - Teatage kasutajale, et programm suutis faili edukalt luua.
konsool. WriteLine("Andmed on edukalt CSV-faili salvestatud");
Kuidas failis olevaid andmeid vaadata
Käivitage programm ja navigeerige selle avamiseks loodud CSV-faili asukohta.
- Klõpsake Visual Studio akna ülaosas rohelist esitusnuppu.
- Oodake, kuni konsoolirakendus kompileerib ja kuvab eduteate.
- Liikuge asukohta, kuhu oma faili salvestasite, ja avage äsja loodud fail Output.csv. Andmete ridade ja veergudena kuvamiseks avage fail Microsoft Exceli abil.
- Avage CSV-fail mis tahes tekstiredaktoriga, näiteks Notepad++, et vaadata vormindatud andmeid komadega eraldatuna.
Andmete salvestamine CSV-failidesse, kasutades C#
Saate oma C#-rakenduses andmeid salvestada, kirjutades need CSV-faili. Sõltuvalt andmetest saate iga objekti või andmekogumi lisada eraldi reana. Kasutage iga andmepunkti või väärtuse veergudeks eraldamiseks koma.
Vormindatud andmepunktide nägemiseks saate vaadata toor-CSV-d tekstiredaktoris. Saate vaadata ka oma CSV-faili, et näha Microsoft Exceli abil visuaalselt ridu ja veerge.
Andmete CSV-failidesse kirjutamiseks on palju muid viise. Samuti saate uurida, kuidas Node.js-i abil andmeid CSV-failidesse kirjutada.