Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską.

Przez Sharlene Khan
UdziałĆwierkaćUdziałUdziałUdziałE-mail

Poznaj pliki CSV i dowiedz się, jak je tworzyć w języku C#.

Zapisywanie danych do pliku może być bardzo wydajną techniką, jeśli chodzi o analizę danych lub raportowanie. Jeśli tworzysz aplikację C#, możesz utworzyć pliki CSV, w których będą zapisywane Twoje dane.

Pliki CSV to pliki tekstowe, w których można przechowywać wartości. Każdy punkt danych można oddzielić, dodając przecinki między wartościami. Pozwala to uporządkować dane w wierszach i kolumnach. Następnie można wizualizować te wiersze i kolumny po otwarciu pliku w programie Microsoft Excel.

Jak przechowywać dane w pliku CSV?

Plik CSV jest plikiem tekstowym gdzie można oddzielić punkty danych i wartości przecinkami.

Podczas przechowywania danych w pliku za pomocą programu dodaj każdy wiersz jako oddzielną linię. Aby utworzyć kolumny, sformatuj dane, dodając przecinek oddzielający każdą wartość lub punkt danych.

instagram viewer

Dane wyjściowe StringBuilder = nowy StringBuilder();
wyjście. Linia dołączenia (ciąg. Dołączyć(",", nowy Ciąg[] { "1", "2", "3" }));
// Wynik pliku CSV = 1,2,3

Jak utworzyć aplikację konsoli i dane testowe

Utwórz aplikację konsolową języka C# przy użyciu programu Visual Studio i dodaj dane testowe do programu.

  1. Otwórz Visual Studio i kliknij Utwórz nowy projekt.
  2. Kliknij Aplikacja konsoli i kliknij Następny.
  3. Nazwij swój projekt i przechowuj go w wybranej lokalizacji. Kliknij Następny.
  4. Pozostaw domyślną platformę docelową i kliknij Tworzyć. Powoduje to, że program Visual Studio generuje domyślną aplikację konsolową C# „Hello World”.
  5. W górnej części programu zaimportuj System. IO i system. Tekst. Umożliwi to przechowywanie danych w pliku CSV, a także pomoże sformatować ciąg znaków w formacie CSV.
    za pomocąSystem.IO;
    za pomocąSystem.Tekst;
  6. Dodaj trochę danych testowych do programu. Pod klasą programu głównego utwórz nową klasę o nazwie Student. Użyj klasy Student do przechowywania informacji o uczniach, takich jak ich identyfikator, imię, nazwisko i data urodzenia. Jeśli nie wiesz, jak działają zajęcia, możesz dowiedzieć się więcej o Zajęcia w C#.
    publicznyklasaStudent
    {
    publicznyint Legitymacja studencka;
    publiczny ciąg Imię;
    publiczny ciąg Nazwisko;
    publiczny ciąg Dob;

    publicznyStudent(int StudentId, string Imię, string LastName, string Dob)
    {
    Ten.StudentId = StudentId;
    Ten.Imię = Imię;
    Ten.Nazwisko = Nazwisko;
    Ten.Dob = Data;
    }
    }

  7. Wewnątrz funkcji Main() usuń istniejący kod „Hello World”. Zastąp go nową tablicą studentów:
    statycznypróżnia Główny (string[] argumenty)
    {
    // Tworzyć jakiś szykz A listaz studenci
    Student[] studenci =
    {
    nowy Student (1, "Jan", "Kowal", "03/04/1990"),
    nowy Student (2, "Adamie", "Van Houtena", "07/07/1991"),
    nowy Student (3, "Joey'a", "Richardsona", "01/02/1992"),
    nowy Student (4, "Mat", "Adamsa", "05/05/1992"),
    nowy Student (5, "Jake'a", "Kowal", "04/04/1994"),
    };
    }

Jak utworzyć nowy plik CSV i dodać nagłówki

Użyj ścieżki pliku, aby utworzyć nowy plik CSV i dodaj nagłówki do pliku.

  1. Wewnątrz funkcji Main(), pod listą uczniów, utwórz nowy plik CSV. Użyj ścieżki do pliku, aby określić miejsce przechowywania pliku. Jeśli plik nie istnieje, program automatycznie utworzy nowy plik CSV w tej lokalizacji.
    Plik ciągu znaków = @"C:\Users\Sharl\Desktop\Output.csv";
  2. Użyj StringBuilder, aby utworzyć nowy sformatowany ciąg. Użyj zmiennej separatora, aby zapisać przecinek, który będzie oddzielał każdą wartość dla każdej kolumny.
    Separator ciągów znaków = ",";
    Dane wyjściowe StringBuilder = nowy StringBuilder();
  3. Utwórz nagłówki dla górnego wiersza pliku CSV. Dodaj nagłówki dla identyfikatora ucznia, imienia, nazwiska i daty urodzenia.
    Nagłówki String[] = { "Legitymacja studencka", "Imię", "Nazwisko", "Data urodzenia" };
    wyjście.Dołącz linię(strunowy.Dołączyć(separator, nagłówki));

Jak przechowywać wartości w pliku CSV

Dla każdego ucznia w tablicy uczniów utwórz nowy wiersz, aby zapisać jego dane w pliku CSV.

  1. Dodaj pętlę for dla każdego ucznia. Każdy uczeń pokaże swoje dane (w tym identyfikator ucznia, imię, nazwisko i datę urodzenia) w innym wierszu pliku CSV.
    dla każdego (Student student w studentach)
    {
    }
  2. Wewnątrz pętli for utwórz listę atrybutów ucznia. Użyj StringBuilder, aby sformatować ciąg, aby dodać przecinek między każdą wartością.
    Strunowy[] nowa linia = { uczeń. Legitymacja studencka. ToString(), uczeń. Imię, student. Nazwisko, student. Dob };
    wyjście.Dołącz linię(strunowy.Dołączyć(separator, Nowa linia));
  3. Alternatywnie możesz sformatować wiersz za pomocą łańcucha. Format zamiast StringBuilder.
    ciąg nowa linia = ciąg. Format("{0}, {1}, {2}, {3}", student. Legitymacja studencka. ToString(), uczeń. Imię, student. Nazwisko, student. data urodzenia);
    wyjście.Dołącz linię(strunowy.Dołączyć(separator, Nowa linia));
  4. Po pętli for zapisz wszystkie dane do pliku. Dodaj blok try-catch, aby wykryć potencjalne problemy, które mogą wystąpić podczas zapisywania danych do pliku. Zapewni to, że program nie ulegnie awarii, jeśli program nie będzie w stanie pomyślnie zapisać pliku.
    próbować
    {
    Plik.Dołącz cały tekst(plik, wyjście.ToString());
    }
    złapać(Wyjątek były)
    {
    Konsola. Wiersz zapisu("Nie można zapisać danych w pliku CSV.");
    powrót;
    }
  5. Poinformuj użytkownika, że ​​program pomyślnie utworzył plik.
    Konsola. Wiersz zapisu("Dane zostały pomyślnie zapisane w pliku CSV");

Jak przeglądać dane w pliku

Uruchom program i przejdź do lokalizacji utworzonego pliku CSV, aby go otworzyć.

  1. Kliknij zielony przycisk odtwarzania u góry okna programu Visual Studio.
  2. Poczekaj, aż aplikacja konsolowa skompiluje się i wyświetli komunikat o powodzeniu.
  3. Przejdź do lokalizacji, w której zapisałeś plik, i otwórz nowo utworzony plik Output.csv. Otwórz plik za pomocą programu Microsoft Excel, aby wyświetlić dane w postaci wierszy i kolumn.
  4. Otwórz plik CSV za pomocą dowolnego edytora tekstu, takiego jak Notepad++, aby wyświetlić sformatowane dane oddzielone przecinkami.

Przechowywanie danych w plikach CSV przy użyciu języka C#

Możesz zapisać dane w aplikacji C#, zapisując je w pliku CSV. W zależności od danych możesz dodać każdy obiekt lub zestaw danych jako osobny wiersz. Użyj przecinków, aby rozdzielić każdy punkt danych lub wartość na kolumny.

Możesz wyświetlić nieprzetworzony plik CSV w edytorze tekstu, aby zobaczyć sformatowane punkty danych. Możesz także wyświetlić plik CSV, aby wizualnie zobaczyć wiersze i kolumny za pomocą programu Microsoft Excel.

Istnieje wiele innych sposobów zapisywania danych w plikach CSV. Możesz także dowiedzieć się, jak zapisywać dane w plikach CSV za pomocą Node.js.

Jak czytać pliki CSV za pomocą Node.js

Przeczytaj Dalej

UdziałĆwierkaćUdziałUdziałUdziałE-mail

Powiązane tematy

  • Programowanie
  • Microsoft Excel
  • Kod Visual Studio

O autorze

Sharlene Khan (55 opublikowanych artykułów)

Shay pracuje na pełny etat jako programista i lubi pisać poradniki pomagające innym. Ma tytuł Bachelor of IT i ma wcześniejsze doświadczenie w zapewnianiu jakości i korepetycjach. Shay uwielbia gry i grę na pianinie.

Więcej od Sharlene Khan

Komentarz

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i wyjątkowe oferty!

Kliknij tutaj, aby subskrybować