Przejdź do treści stopki
KORZYSTANIE Z IRONXL

Jak stworzyć plik CSV w C# (Krok po kroku) Samouczek

Treść: Szukasz informacji, jak utworzyć/napisać nowy format pliku CSV przy użyciu biblioteki C# .NET w aplikacji konsolowej? Jeśli tak, to jesteś we właściwym miejscu.

Jest to prosty samouczek dotyczący tworzenia wielowierszowych plików CSV (z nagłówkami) na podstawie ciągów znaków przy użyciu biblioteki IronXL C# .NET. IronXL to wiodąca na rynku biblioteka .NET do obsługi dokumentów takich jak Excel, CSV i XLS bez konieczności dodatkowej konfiguracji przez użytkownika.

Jak mogę tworzyć i zapisywać pliki CSV przy użyciu języka C#?

Najprostszym sposobem na tworzenie i edycję plików CSV przy użyciu języka C# jest wykonanie następujących prostych kroków:

  • Utwórz aplikację konsolową w języku C# w programie Visual Studio.
  • Zainstaluj bibliotekę IronXL .NET.
  • Utwórz plik CSV z innego źródła za pomocą dwóch linii kodu.

1. Rozpoczynanie nowego projektu w Visual Studio

Otwórz środowisko IDE Visual Studio.

Przejdź do menu Plik i wybierz Aplikacja konsolowa po wybraniu opcji "Nowy projekt".

W odpowiednim polu tekstowym wpisz nazwę projektu i preferowaną lokalizację projektu.

Samouczek Skonfiguruj nowy projekt

Kliknij przycisk Dalej, wybierz wymagańy .NET Framework, jak pokazano na poniższym zrzucie ekranu, a następnie kliknij Utwórz.

Samouczek Wybór docelowej platformy

Otworzy się plik program.cs.

Samouczek Program.cs

2. Zainstaluj bibliotekę IronXL C

Bibliotekę IronXL można pobrać i zainstalować na dwa różne sposoby:

  • Korzystanie z menedżera pakietów NuGet w Visual Studio
  • Korzystanie z wiersza poleceń programu Visual Studio

2.1. Korzystanie z menedżera pakietów NuGet w Visual Studio

W oprogramowaniu Visual Studio dostępna jest opcja NuGet Package Manager, umożliwiająca bezpośrednią instalację pakietu w rozwiązaniu. Poniższy zrzut ekranu pokazuje, jak to otworzyć.

Samouczek Menedżer pakietów NuGet

Funkcja NuGet Package Manager zapewnia obszar, w którym użytkownicy mogą przeglądać i wyszukiwać pakiety oferowane na stronie internetowej NuGet. Wpisz "IronXL" w polu wyszukiwania, aby znaleźć bibliotekę IronXL.

Samouczek Menedżer pakietów NuGet

Z pakietów dostępnych w wynikach wyszukiwania na powyższym obrazku wybierz opcję IronXL i zainstaluj pakiet w rozwiązaniu.

2.2. Korzystanie z wiersza poleceń programu Visual Studio

W menu Visual Studio przejdź do sekcji Narzędzia, przesuń kursor na Menedżer pakietów NuGet i kliknij Konsola menedżera pakietów.

Samouczek Wiersz poleceń programu Visual Studio

Konsola menedżera pakietów pojawi się na dole ekranu. Wystarczy wpisać poniższe polecenie i nacisnąć Enter, a IronXL zainstaluje instancję.

Install-Package IronXl.Excel

3. Tworzenie plików CSV

W tym blogu przedstawiono dwie różne metody tworzenia pliku CSV przy użyciu IronXL.

  1. Utwórz plik CSV z pliku XLSX
  2. Utwórz plik CSV, tworząc nowy WorkBook i wpisując dane

3.1. Utwórz plik CSV z pliku XLSX

W celu utworzenia pliku CSV plik Excel powinien zawierać przykładowe dane.

Samouczek Przykładowy plik Excel

Wprowadź poniższy kod do otwartego pliku program.cs i uruchom projekt.

using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Load an existing Excel file
		Dim wb As WorkBook = WorkBook.Load("test.xlsx")

		' Save the loaded workbook as a CSV file
		wb.SaveAsCsv("Parsed CSV.csv")
	End Sub
End Class
$vbLabelText   $csharpLabel

Po zakończeniu operacji zostanie utworzony nowy plik o nazwie Parsed CSV.csv. Otwórz plik w preferowanej aplikacji do obsługi arkuszy kalkulacyjnych.

Samouczek Dane CSV

3.2. Programowe tworzenie nowego skoroszytu CSV

Ten przykładowy kod pokazuje, jak utworzyć plik CSV od podstaw przy użyciu IronXL.

using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Create a new workbook in XLSX format
		Dim xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)

		' Set metadata for the workbook
		xlsWorkbook.Metadata.Author = "IronXL"

		' Create a new worksheet in the workbook
		Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")

		' Add data to cells in the worksheet
		xlsSheet("A1").Value = "Hello"
		xlsSheet("B1").Value = "World"
		xlsSheet("A2").Value = "New CSV example output"
		xlsSheet("B2").Value = "From Scratch"

		' Save the workbook as a CSV file
		xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
	End Sub
End Class
$vbLabelText   $csharpLabel

Powyższy przykładowy kod najpierw tworzy nowy Workbook, a następnie wypełnia wiersze i kolumny WorkBook danymi. Następnie zapisuje plik przy użyciu metody SaveAsCsv.

Samouczek Wyjście pliku CSV

4. Podsumowanie

W tym artykułe pokazano, jak utworzyć nowy plik CSV przy użyciu biblioteki C# .NET IronXL, stosując dwie różne metody.

Ponadto biblioteka IronXL Excel oferuje następujące funkcje:

Aby uzyskać więcej informacji na temat IronXL, przejrzyj strony z przykładami kodu. Pobierz IronXL i wypróbuj go przez 30 dni za darmo przed zakupem licencji.

Kup kompletny pakiet Iron Suite, aby otrzymać IronXL i cztery inne produkty w cenie dwóch licencji IronXL.

Często Zadawane Pytania

Jak skonfigurować projekt w Visual Studio, aby tworzyć pliki CSV przy użyciu języka C#?

Aby skonfigurować projekt, otwórz Visual Studio, wybierz opcję „Aplikacja konsolowa” w menu „Nowy projekt”, wprowadź nazwę i lokalizację projektu, wybierz odpowiednią platformę .NET Framework, a następnie kliknij „Utwórz”.

Jak zainstalować bibliotekę do tworzenia plików CSV w Visual Studio?

Bibliotekę IronXL można zainstalować za pomocą menedżera pakietów NuGet w Visual Studio lub wykonując polecenie Install-Package IronXl.Excel w wierszu poleceń Visual Studio.

Jakie są metody tworzenia pliku CSV w języku C#?

Plik CSV w języku C# można utworzyć poprzez konwersję istniejącego pliku XLSX za pomocą biblioteki IronXL lub poprzez programowe wygenerowanie nowego skoroszytu, dodanie danych i zapisanie go jako plik CSV.

Czy mogę przekonwertować plik Excel na plik CSV za pomocą języka C#?

Tak, w IronXL można załadować istniejący plik Excel i zapisać go jako CSV za pomocą metody SaveAsCsv.

Jakie dodatkowe funkcje oferuje IronXL w zakresie zarządzania plikami Excel i CSV?

IronXL oferuje takie funkcje, jak kompatybilność z różnymi formatami Excel, manipulacja danymi, funkcje eksportu/importu oraz opcje formatowania komórek, w tym wyrównanie tekstu, rozmiar czcionki i kolor.

Czy dostępna jest bezpłatna wersja próbna biblioteki do obsługi dokumentów używanej do tworzenia plików CSV?

Tak, IronXL oferuje 30-dniowy okres probny, który można pobrać za pośrednictwem menedżera pakietów NuGet.

Gdzie mogę znaleźć więcej przykładów kodu do tworzenia plików CSV w języku C#?

Dodatkowe przykłady kodu dotyczące korzystania z IronXL można znaleźć na stronie internetowej IronXL, w sekcji „Code Examples” (Przykłady kodu).

Jak utworzyć plik CSV od podstaw przy użyciu języka C# i biblioteki IronXL?

Aby utworzyć plik CSV od podstaw, zainicjuj nowy skoroszyt za pomocą IronXL, dodaj do niego dane i użyj metody SaveAsCsv, aby zapisać skoroszyt jako plik CSV.

Jordi Bardia
Inżynier oprogramowania
Jordi jest najbardziej biegły w Pythonie, C# i C++. Kiedy nie wykorzystuje swoich umiejętności w Iron Software, programuje gry. Dzieląc odpowiedzialność za testowanie produktów, rozwój produktów i badania, Jordi wnosi ogromną wartość do ciągłej poprawy produktów. Różnorodne doświadczenia ...
Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie