Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat.
Cunoașteți fișierele CSV și aflați cum să le creați folosind C#.
Salvarea datelor într-un fișier poate fi o tehnică foarte puternică atunci când vine vorba de analiza sau raportarea datelor. Dacă creați o aplicație C#, puteți crea fișiere CSV în care să vă salvați datele.
Fișierele CSV sunt fișiere text în care puteți stoca valori. Puteți separa fiecare punct de date adăugând virgule între valori. Acest lucru vă permite să vă organizați datele în rânduri și coloane. Puteți vizualiza apoi aceste rânduri și coloane când deschideți fișierul în Microsoft Excel.
Cum stocați datele într-un fișier CSV?
Un fișier CSV este un fișier text unde puteți separa punctele de date și valorile cu virgule.
Când stocați date într-un fișier folosind un program, adăugați fiecare rând ca o linie separată. Pentru a crea coloanele, formatați datele adăugând o virgulă pentru a separa fiecare valoare sau punct de date.
Ieșire StringBuilder = nou StringBuilder();
ieșire. AppendLine (șir. A te alatura(",", String nou[] { "1", "2", "3" }));
// Ieșire fișier CSV = 1,2,3
Cum se creează aplicația de consolă și datele de testare
Creați o aplicație de consolă C# folosind Visual Studio și adăugați câteva date de testare la program.
- Deschideți Visual Studio și faceți clic pe Creați un nou proiect.
- Click pe Aplicație de consolă și faceți clic Următorul.
- Denumiți-vă proiectul și stocați-l într-o locație la alegerea dvs. Click pe Următorul.
- Lăsați Cadrul țintă implicit și faceți clic pe Crea. Acest lucru face ca Visual Studio să genereze o aplicație de consolă C# „Hello World” implicită.
- În partea de sus a programului, importați System. IO și sistem. Text. Acest lucru vă va permite să stocați date în fișierul CSV și, de asemenea, vă va ajuta să formatați șirul pentru formatul CSV.
folosindSistem.IO;
folosindSistem.Text; - Adăugați câteva date de testare la program. Sub clasa Programul principal, creați o clasă nouă numită Student. Utilizați clasa Student pentru a stoca informații despre elevi, cum ar fi ID-ul de student, prenumele, numele și data nașterii. Dacă nu sunteți familiarizat cu modul în care funcționează cursurile, puteți afla mai multe despre Clasele în C#.
publicclasăStudent
{
publicint Carnet de student;
public șir Prenume;
public șir Nume;
public șir Dob;publicStudent(int StudentId, șir FirstName, șir LastName, șir Dob)
{
acest.StudentId = StudentId;
acest.FirstName = Prenume;
acest.LastName = Prenume;
acest.Dob = Dob;
}
} - În cadrul funcției Main(), eliminați codul „Hello World” existent. Înlocuiți-l cu o nouă gamă de studenți:
staticgol Principal (șir[] argumente)
{
// Crea un matricecu A listăde elevi
Student[] elevi =
{
Student nou (1, "Ioan", "Smith", "03/04/1990"),
Student nou (2, "Adam", "Van Houten", "07/07/1991"),
Student nou (3, "Joey", "Richardson", "01/02/1992"),
Student nou (4, "Matt", "Adams", "05/05/1992"),
Student nou (5, "Jake", "Smith", "04/04/1994"),
};
}
Cum să creați un fișier CSV nou și să adăugați titluri
Utilizați calea fișierului pentru a crea noul fișier CSV și adăugați titlurile la fișier.
- În interiorul funcției Main(), sub lista de studenți, creați un nou fișier CSV. Utilizați o cale de fișier pentru a determina unde doriți să stocați fișierul. Dacă fișierul nu există, programul va crea automat un nou fișier CSV în acea locație.
Fișier șir = @"C:\Utilizatori\Sharl\Desktop\Output.csv";
- Utilizați StringBuilder pentru a crea un șir nou formatat. Utilizați variabila separator pentru a stoca virgula care va separa fiecare valoare pentru fiecare coloană.
Separator de șiruri = ",";
Ieșire StringBuilder = nou StringBuilder(); - Creați titlurile pentru rândul de sus al fișierului CSV. Adăugați titlurile pentru ID-ul studentului, prenumele, numele și data nașterii studentului.
String[] titluri = { "Carnet de student", "Nume", "Nume", "Data nașterii" };
ieșire.AppendLine(şir.A te alatura(separator, titluri));
Cum să stocați valori în fișierul CSV
Pentru fiecare student din matricea studenți, creați un rând nou pentru a-și stoca detaliile în fișierul CSV.
- Adăugați o buclă for pentru fiecare student. Fiecare student își va afișa detaliile (inclusiv ID-ul studentului, prenumele, numele și data nașterii) într-un rând diferit al fișierului CSV.
pentru fiecare (Student student în studenți)
{
} - În bucla for, creați o listă cu atributele elevului. Utilizați StringBuilder pentru a formata șirul pentru a adăuga o virgulă între fiecare valoare.
Şir[] newLine = { student. Carnet de student. ToString(), student. Prenume, student. Nume, student. Dob};
ieșire.AppendLine(şir.A te alatura(separator, linie nouă)); - Alternativ, puteți formata rândul folosind șir. Format, în loc de StringBuilder.
șir newLine = șir. Format("{0}, {1}, {2}, {3}", student. Carnet de student. ToString(), student. Prenume, student. Nume, student. Dob);
ieșire.AppendLine(şir.A te alatura(separator, linie nouă)); - După bucla for, scrieți toate datele în fișier. Adăugați un bloc try-catch pentru a detecta eventualele probleme care ar putea apărea la scrierea datelor în fișier. Acest lucru va asigura că programul nu se blochează dacă programul nu poate salva fișierul cu succes.
încerca
{
Fişier.AppendAllText(fişier, ieșire.ToString());
}
captură(Excepție ex)
{
Consolă. WriteLine("Datele nu au putut fi scrise în fișierul CSV.");
întoarcere;
} - Informați utilizatorul că programul a reușit să creeze fișierul.
Consolă. WriteLine("Datele au fost salvate cu succes în fișierul CSV");
Cum să vizualizați datele din fișier
Rulați programul și navigați la locația fișierului CSV creat pentru a-l deschide.
- Faceți clic pe butonul verde de redare din partea de sus a ferestrei Visual Studio.
- Așteptați ca aplicația de consolă să se compileze și să afișeze mesajul de succes.
- Navigați la locația în care ați stocat fișierul și deschideți fișierul Output.csv nou creat. Deschideți fișierul folosind Microsoft Excel pentru a vizualiza datele sub formă de rânduri și coloane.
- Deschideți fișierul CSV folosind orice editor de text, cum ar fi Notepad++, pentru a vizualiza datele formatate separate prin virgule.
Stocarea datelor în fișiere CSV folosind C#
Puteți salva date în aplicația dvs. C# scriindu-le într-un fișier CSV. În funcție de date, puteți adăuga fiecare obiect sau set de date pe un rând separat. Folosiți virgule pentru a separa fiecare punct de date sau valoare în coloane.
Puteți vizualiza un CSV brut într-un editor de text pentru a vedea punctele dvs. de date formatate. De asemenea, puteți vizualiza fișierul CSV pentru a vedea vizual rândurile și coloanele folosind Microsoft Excel.
Există multe alte moduri în care puteți scrie date în fișiere CSV. De asemenea, puteți explora cum să scrieți date în fișiere CSV folosind Node.js.