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.
Skonfiguruj nowy projekt
Kliknij przycisk Dalej, wybierz wymagańy .NET Framework, jak pokazano na poniższym zrzucie ekranu, a następnie kliknij Utwórz.
Wybór docelowej platformy
Otworzy się plik program.cs.
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ć.
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.
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.
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.
- Utwórz plik CSV z pliku XLSX
- Utwórz plik CSV, tworząc nowy
WorkBooki wpisując dane
3.1. Utwórz plik CSV z pliku XLSX
W celu utworzenia pliku CSV plik Excel powinien zawierać przykładowe dane.
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
Po zakończeniu operacji zostanie utworzony nowy plik o nazwie Parsed CSV.csv. Otwórz plik w preferowanej aplikacji do obsługi arkuszy kalkulacyjnych.
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
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.
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:
- Obsługa najpopularniejszych formatów plików programu Excel (.xlsx) oraz innych formatów plików.
- Szeroki zestaw funkcji, w tym manipulowanie danymi, eksport danych, import danych oraz importowanie z innych źródeł.
- Obsługa zarządzania wykresami w pełni kompatybilna z programem Excel.
- Obsługa formatowania komórek, takiego jak wyrównanie tekstu, rozmiar czcionki, kolor itp.
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.




