Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion.
Tutustu CSV-tiedostoihin ja opi luomaan niitä C#:n avulla.
Tietojen tallentaminen tiedostoon voi olla erittäin tehokas tekniikka tietojen analysoinnissa tai raportoinnissa. Jos olet luomassa C#-sovellusta, voit luoda CSV-tiedostoja tallentaaksesi tietosi.
CSV-tiedostot ovat tekstitiedostoja, joihin voit tallentaa arvoja. Voit erottaa kunkin datapisteen lisäämällä pilkkuja arvojen väliin. Tämän avulla voit järjestää tietosi riveihin ja sarakkeisiin. Voit sitten visualisoida nämä rivit ja sarakkeet, kun avaat tiedoston Microsoft Excelissä.
Kuinka tallennat tietoja CSV-tiedostoon?
CSV-tiedosto on tekstitiedosto jossa voit erottaa datapisteet ja arvot pilkuilla.
Kun tallennat tietoja tiedostoon ohjelman avulla, lisää jokainen rivi omakseen. Jos haluat tehdä sarakkeita, muotoile tiedot lisäämällä pilkku jokaisen arvon tai tietopisteen erottamiseksi.
StringBuilder-tulostus = Uusi StringBuilder();
ulostulo. AppendLine (merkkijono. Liittyä seuraan(",", uusi merkkijono[] { "1", "2", "3" }));
// CSV-tiedostotulostus = 1,2,3
Konsolisovelluksen ja testitietojen luominen
Luo C#-konsolisovellus Visual Studiolla ja lisää ohjelmaan testitietoja.
- Avaa Visual Studio ja napsauta Luo uusi projekti.
- Klikkaa Konsolisovellus ja napsauta Seuraava.
- Nimeä projektisi ja tallenna se valitsemaasi paikkaan. Klikkaa Seuraava.
- Jätä oletusarvoinen Target Framework ja napsauta Luoda. Tämä saa Visual Studion luomaan oletusarvoisen "Hello World" C#-konsolisovelluksen.
- Tuo Järjestelmä ohjelman yläosassa. IO ja järjestelmä. Teksti. Tämän avulla voit tallentaa tietoja CSV-tiedostoon ja auttaa myös muotoilemaan merkkijonon CSV-muotoon.
käyttämälläJärjestelmä.IO;
käyttämälläJärjestelmä.Teksti; - Lisää testitietoja ohjelmaan. Luo Pääohjelma-luokan alle uusi luokka nimeltä Opiskelija. Käytä Opiskelija-luokkaa tallentaaksesi tietoja opiskelijoista, kuten heidän opiskelijatunnuksensa, etunimensä, sukunimensä ja syntymäaikansa. Jos et ole perehtynyt kurssien toimintaan, voit oppia lisää C# tunnit.
julkinenluokkaaOpiskelija
{
julkinenint Opiskelijanumero;
julkinen merkkijono Etunimi;
julkinen merkkijono Sukunimi;
julkinen merkkijono Dob;julkinenOpiskelija(int StudentId, merkkijono Etunimi, merkkijono Sukunimi, merkkijono Dob)
{
Tämä.StudentId = Opiskelijatunnus;
Tämä.FirstName = Etunimi;
Tämä.LastName = Sukunimi;
Tämä.Dob = Dob;
}
} - Poista Main()-funktion sisällä olemassa oleva "Hello World" -koodi. Korvaa se uudella opiskelijajoukolla:
staattinenmitätön Main (merkkijono[] args)
{
// Luoda an joukkokanssa a lista/ opiskelijat
Opiskelija[] opiskelijat =
{
uusi opiskelija (1, "John", "Smith", "03/04/1990"),
uusi opiskelija (2, "Adam", "Van Houten", "07/07/1991"),
uusi opiskelija (3, "Joey", "Richardson", "01/02/1992"),
uusi opiskelija (4, "Matta", "Adams", "05/05/1992"),
uusi opiskelija (5, "Jake", "Smith", "04/04/1994"),
};
}
Uuden CSV-tiedoston luominen ja otsikoiden lisääminen
Luo uusi CSV-tiedosto tiedoston polun avulla ja lisää otsikot tiedostoon.
- Luo uusi CSV-tiedosto Main()-funktion sisällä, opiskelijaluettelon alapuolella. Määritä tiedostopolun avulla, minne haluat tallentaa tiedoston. Jos tiedostoa ei ole olemassa, ohjelma luo automaattisesti uuden CSV-tiedoston kyseiseen sijaintiin.
merkkijonotiedosto = @"C:\Users\Sharl\Desktop\Output.csv";
- Luo uusi muotoiltu merkkijono StringBuilderin avulla. Tallenna erotinmuuttujalla pilkku, joka erottaa kunkin sarakkeen arvon.
Merkkijonojen erotin = ",";
StringBuilder-tulostus = Uusi StringBuilder(); - Luo otsikot CSV-tiedoston ylimmälle riville. Lisää otsikot opiskelijan opiskelijatunnukselle, etunimelle, sukunimelle ja syntymäajalle.
Merkkijono[] otsikot = { "Opiskelijanumero", "Etunimi", "Sukunimi", "Syntymäaika" };
ulostulo.AppendLine(merkkijono.Liittyä seuraan(erotin, otsikoita));
Kuinka tallentaa arvot CSV-tiedostoon
Luo jokaiselle opiskelijataulukossa olevalle opiskelijalle uusi rivi tallentaaksesi heidän tiedot CSV-tiedostoon.
- Lisää for-silmukka jokaiselle oppilaalle. Jokainen opiskelija näyttää tietonsa (mukaan lukien opiskelijatunnuksensa, etunimensä, sukunimensä ja syntymäaikansa) CSV-tiedoston eri rivillä.
jokaiselle (Opiskelija opiskelija opiskelijoissa)
{
} - Luo for-silmukan sisällä luettelo opiskelijan määritteistä. Muotoile merkkijono StringBuilder-työkalulla ja lisää pilkku jokaisen arvon väliin.
merkkijono[] newLine = { opiskelija. Opiskelijanumero. ToString(), opiskelija. Etunimi, opiskelija. Sukunimi, opiskelija. Dob };
ulostulo.AppendLine(merkkijono.Liittyä seuraan(erotin, uusi rivi)); - Vaihtoehtoisesti voit muotoilla rivin käyttämällä merkkijonoa. Muotoile StringBuilderin sijaan.
merkkijono newLine = merkkijono. Muoto("{0}, {1}, {2}, {3}", opiskelija. Opiskelijanumero. ToString(), opiskelija. Etunimi, opiskelija. Sukunimi, opiskelija. Dob);
ulostulo.AppendLine(merkkijono.Liittyä seuraan(erotin, uusi rivi)); - Kirjoita for-silmukan jälkeen kaikki tiedot tiedostoon. Lisää try-catch-esto havaitaksesi mahdolliset ongelmat, joita voi tapahtua kirjoitettaessa tietoja tiedostoon. Tämä varmistaa, että ohjelma ei kaatu, jos ohjelma ei pysty tallentamaan tiedostoa onnistuneesti.
yrittää
{
Tiedosto.AppendAllText(tiedosto, ulostulo.ToString());
}
ottaa kiinni(Poikkeus ex)
{
Konsoli. WriteLine("Tietoja ei voitu kirjoittaa CSV-tiedostoon.");
palata;
} - Ilmoita käyttäjälle, että ohjelma onnistui luomaan tiedoston.
Konsoli. WriteLine("Tiedot on tallennettu CSV-tiedostoon");
Kuinka tarkastella tiedostossa olevia tietoja
Suorita ohjelma ja siirry luodun CSV-tiedoston sijaintiin avataksesi sen.
- Napsauta vihreää toistopainiketta Visual Studio -ikkunan yläosassa.
- Odota, että konsolisovellus kääntää ja näyttää onnistumisviestin.
- Siirry sijaintiin, johon tallensit tiedostosi, ja avaa äskettäin luotu Output.csv-tiedosto. Avaa tiedosto Microsoft Excelillä nähdäksesi tiedot riveinä ja sarakkeina.
- Avaa CSV-tiedosto millä tahansa tekstieditorilla, kuten Notepad++, tarkastellaksesi muotoiltuja tietoja pilkuilla erotettuina.
Tietojen tallentaminen CSV-tiedostoihin C#:n avulla
Voit tallentaa tietoja C#-sovellukseesi kirjoittamalla ne CSV-tiedostoon. Tiedoista riippuen voit lisätä jokaisen objektin tai tietojoukon erilliseksi riviksi. Erota jokainen tietopiste tai arvo sarakkeiksi pilkuilla.
Voit tarkastella muotoiltuja tietopisteitäsi tarkastelemalla raaka-CSV-tiedostoa tekstieditorissa. Voit myös tarkastella CSV-tiedostoasi nähdäksesi visuaalisesti rivejä ja sarakkeita käyttämällä Microsoft Exceliä.
On monia muita tapoja kirjoittaa tietoja CSV-tiedostoihin. Voit myös tutkia tietojen kirjoittamista CSV-tiedostoihin Node.js: n avulla.