IRONSOFTWAREHOME
KORZYSTANIE Z IRONXL

Jak stworzyć plik CSV używając C# z IronXL

Curtis Chau
Curtis Chau
Updated: 14 stycznia 2026

Tworzenie pliku CSV w języku C# jest proste dzięki IronXL. Po prostu użyj metody WorkBook.Load(), aby otworzyć plik Excel, a następnie wywołaj SaveAsCsv(), aby wyeksportować go jako format CSV z preferowanym separatorem. Takie podejście eliminuje potrzebę korzystania z Microsoft Office Interop i zapewnia solidne rozwiązanie do konwersji typów plików arkuszy kalkulacyjnych w aplikacjach .NET.

Jak utworzyć plik CSV przy użyciu języka C#?

  • Dodaj pakiet IronXL
  • Wczytaj istniejący skoroszyt i zapisz jako plik CSV

Krok 1

Jak dodać pakiet IronXL do mojego projektu?

Najpierw musisz zainstalować IronXL. Masz do wyboru kilka opcji. Można go pobrać bezpośrednio: https://ironsoftware.com/csharp/excel/docs/

Możesz też zaimportować pakiet IronXL NuGet, wykonując kilka następujących kroków. Wspaniałą wiadomością jest to, że IronXL działa płynnie we wszystkich środowiskach .NET, w tym .NET MAUI i Blazor, i może być wdrażany w środowiskach AWS, Azure lub Docker.

Którą metodę instalacji wybrać?

Dla większości programistów menedżer pakietów NuGet zapewnia najprostszą metodę instalacji:

  • Kliknij prawym przyciskiem myszy na Solution w Solution Explorer
  • Kliknij Zarządzaj pakietami NuGet
  • Wyszukaj IronXL.Excel
  • Kliknij Zainstaluj

Ta metoda gwarantuje, że wszystkie zależności są poprawnie rozwiązane i że korzystasz z najnowszej stabilnej wersji. Biblioteka IronXL obsługuje systemy Linux i macOS oprócz Windows, co czyni ją idealną do tworzenia oprogramowania wielopłatformowego.

Czy mogę zainstalować za pomocą konsoli menedżera pakietów?

Jeśli wolisz narzędzia wiersza poleceń lub chcesz zautomatyzować instalacje, konsola menedżera pakietów oferuje szybką alternatywę:

# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
SHELL

Menedżer pakietów NuGet Visual Studio pokazujący instalację pakietu IronXL.Excel z wybraną wersją 2020.9.1 Pakiet NuGet IronXL.Excel

Po instalacji nie zapomnij zastosować klucza licencyjnego, aby usunąć znaki wodne i odblokować wszystkie funkcje. Licencjonowanie można skonfigurować podczas uruchamiania aplikacji lub poprzez ustawienia pliku Web.config.


Poradnik "Jak to zrobić"

Jak zapisać skoroszyt Excel jako plik CSV?

To naprawdę takie proste!

Konwersja plików Excel do formatu CSV za pomocą IronXL jest zaskakująco prosta i wymaga minimalnej ilości kodu. W przeciwieństwie do tradycyjnych metod, które wymagają złożonego parsowania lub ręcznego tworzenia ciągów znaków, IronXL automatycznie zajmuje się wszystkimi kwestiami związanymi z formatowaniem i separatorami. Dzięki temu idealnie nadaje się do sytuacji, w których trzeba wyeksportować arkusze kalkulacyjne Excel lub przekonwertować pliki XLSX na CSV w ramach procesu przetwarzania danych.

Jak wygląda kod?

Oto kod tego prostego projektu. Ten kod wczytuje istniejący Skoroszyt Excel, a następnie zapisuje go w formacie CSV za pomocą metody SaveAsCsv.

Oryginalny skoroszyt Excel zawiera następujące dane:

Arkusz kalkulacyjny Excel pokazujący miesięczne dane o populacji zwierząt z kolumnami dla Żyraf, Słoni i Nosorożców od stycznia do czerwca.

// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files
        
        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv
        
        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");
        
        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}

Metoda SaveAsCsv zapewnia elastyczność w wyborze separatora, co jest szczególnie przydatne w przypadku pracy z danymi, które mogą zawierać przecinki. Można również wczytywać pliki CSV z powrotem do formatu Excel lub zapisywać je bezpośrednio do plików CSV bez konieczności korzystania z pośredniego pliku Excel.

W bardziej zaawansowanych scenariuszach warto rozważyć konwersję tabeli danych (DataTable) do formatu CSV lub konwersję plików Excel do SQL, korzystając z wszechstronnych możliwości obsługi danych oferowanych przez IronXL.

Jakie dodatkowe funkcje oferuje IronXL?

Biblioteka IronXL Excel oferuje również następujące zaawansowane funkcje:

Zaawansowane operacje na plikach CSV

Podczas pracy z plikami CSV mogą wystąpić sytuacje wymagające bardziej zaawansowanej obsługi:

Praca z dużymi plikami: IronXL sprawnie obsługuje duże pliki CSV bez konieczności ładowania ich w całości do pamięci. Optymalizacje wydajności biblioteki zapewniają płynne przetwarzanie nawet przy ograniczeniach rozmiaru plików.

Walidacja danych: Przed konwersją do formatu CSV można sortować komórki, przycinać zakresy komórek lub zastosować walidację danych, aby zapewnić integralność danych.

Ocena formuł: IronXL ocenia formuły przed eksportem do pliku CSV, zapewniając prawidłowy eksport obliczonych wartości. Biblioteka obsługuje funkcje matematyczne i formuły programu Excel w języku C#.

Bezpieczny eksport: W przypadku danych wrażliwych można zaszyfrować skoroszyty hasłami przed przetworzeniem lub zastosować ochronę na poziomie arkusza.


Szybki dostęp do biblioteki

Dokumentacja API IronXL

Dowiedz się więcej i podziel się informacjami na temat scałania, rozdzielania i pracy z komórkami w arkuszach kalkulacyjnych Excel, korzystając z przydatnej Dokumentacji API IronXL.

Dokumentacja API IronXL
Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta