IRONSOFTWAREHOME
KORZYSTANIE Z IRONXL

Jak konwertować DataSet do Excel w C#

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W tym artykułe omówimy, jak używać języka C# do eksportowania danych z zestawu danych do arkusza kalkulacyjnego Excel przy użyciu wiodącej na rynku biblioteki IronXL.Excel.

1. IronXL

IronXL to popularna biblioteka C#, która zapewnia programistom możliwość programowego odczytu, zapisu i manipulacji plikami Excel. Dzięki prostemu i intuicyjnemu interfejsowi IronXL ułatwia programistom integrację funkcji programu Excel z ich aplikacjami napisanymi w języku C#. Ta potężna biblioteka obsługuje różne formaty plików Excel, w tym XLSX, XLS i CSV, oraz oferuje szeroki zakres funkcji, takich jak stylizacja komórek, obliczanie formuł, walidacja danych i tworzenie wykresów.

Dzięki IronXL programiści mogą zautomatyzować zadania związane z programem Excel, takie jak importowanie danych ze źródeł zewnętrznych, generowanie raportów oraz eksportowanie danych do różnych formatów plików. Ponadto IronXL jest bardzo wydajny i z łatwością radzi sobie z dużymi plikami Excel.

2. Wymagania wstępne

Aby eksportować dane z DataTable do Excela za pomocą biblioteki IronXL, należy spełnić kilka wymagań:

  1. Visual Studio: Aby utworzyć projekt w języku C#, musisz mieć zainstalowane oprogramowanie Visual Studio. Jeśli nie masz go zainstalowanego, możesz pobrać go ze strony internetowej Microsoftu.
  2. ASP.NET: Przed utworzeniem projektu w języku C# upewnij się, że w systemie zainstalowano ASP.NET. Można to sprawdzić, przechodząc do Panelu sterowania i wyszukując opcję "Włącz lub wyłącz funkcje systemu Windows". Upewnij się, że opcja ASP.NET jest włączona.
  3. Biblioteka IronXL: Biblioteka IronXL musi być zainstalowana, aby eksportować dane z DataTable do pliku Excel. Możesz ją zainstalować, pobierając pakiet IronXL NuGet za pomocą Menedżera pakietów NuGet w Visual Studio.

3. Tworzenie nowego projektu w Visual Studio

Aby korzystać z biblioteki IronXL w programie Excel, należy utworzyć projekt .NET w programie Visual Studio. Można używać dowolnej wersji programu Visual Studio, ale zaleca się korzystanie z najnowszej dostępnej wersji. W zależności od wymagań można wybierać spośród różnych szablonów projektów, takich jak Windows Forms lub ASP.NET. W tym samouczku zaleca się użycie szablonu projektu Console Application w celu zademonstrowania działania IronXL.

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 1: Okno tworzenia nowego projektu Okno tworzenia nowego projektu

Po wybraniu typu projektu podaj nazwę projektu i określ jego lokalizację. Wybierz żądany framework, taki jak .NET Core 6, dla projektu.

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 2: Konfiguracja projektu Konfiguracja projektu

Po utworzeniu rozwiązania otworzy się plik program.cs, umożliwiający wprowadzenie kodu oraz skompilowanie i uruchomienie aplikacji.

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 3: Projekt z otwartym kodem Projekt z otwartym kodem

Na koniec możesz włączyć bibliotekę, aby przetestować kod.

4. Zainstaluj IronXL

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

Są to:

  • Korzystanie z pakietów NuGet w Visual Studio
  • Korzystanie z wiersza poleceń programu Visual Studio.

4.1 Korzystanie z programu Visual Studio

Aby zainstalować bibliotekę IronXL, najprostszym sposobem jest użycie menedżera pakietów NuGet w Visual Studio. Wystarczy otworzyć menedżera pakietów NuGet i wyszukać IronXL w zakładce Przeglądaj. Po znalezieniu IronXL w wynikach wyszukiwania wybierz go i kontynuuj instalację. Po zakończeniu instalacji możesz zacząć korzystać z biblioteki IronXL w swoim projekcie.

Poniższy zrzut ekranu pokazuje, jak otworzyć menedżera pakietów NuGet w programie Visual Studio.

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 4: Menedżer pakietów NuGet Menedżer pakietów NuGet

IronXL w wynikach wyszukiwania:

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 5: Wynik wyszukiwania IronXL Wyniki wyszukiwania IronXL

4.2 Korzystanie z wiersza poleceń programu Visual Studio

Wielu programistów woli instalować pakiety za pomocą interfejsu wiersza poleceń. Aby zainstalować IronXL za pomocą wiersza poleceń, wykonaj następujące czynności:

  • W programie Visual Studio przejdź do menu Narzędzia > Menedżer pakietów NuGet > Konsola menedżera pakietów
  • Wprowadź następujący wiersz w zakładce Konsola menedżera pakietów:

PM > Install-Package IronXL.Excel

Teraz pakiet zostanie pobrany/zainstalowany w bieżącym projekcie i będzie gotowy do użycia.

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 6: Instalacja z wiersza poleceń Instalacja za pomocą wiersza poleceń

5. Zbiór danych do pliku Excel przy użyciu IronXL

Tworzenie pliku Excel z zestawu danych przy użyciu IronXL jest proste, a każdy, kto zna się na konfiguracji środowiska i uruchamianiu programów, może z łatwością przekonwertować zestaw danych na plik Excel. W poniższej sekcji omówimy, jak za pomocą IronXL przekonwertować dane z plików CSV i XML do arkusza Excel w aplikacji Microsoft Excel.

5.1. Konwersja pliku CSV z zestawem danych do formatu XLSX

Poniższy przykład kodu pokazuje, jak za pomocą IronXL w języku C# przekonwertować pliki CSV do formatu XLSX za pomocą zaledwie kilku wierszy kodu.

// Import the IronXL namespace for Excel operations
using IronXL;

// Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");

// Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx");

5.1.1. Plik CSV wejściowy

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 7: Plik CSV Plik CSV

5.1.2. Plik wyjściowy XLSX

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 8: Plik arkusza wynikowego Plik arkusza kalkulacyjnego

Można również przekonwertować plik CSV na plik XLS, modyfikując jedną linię kodu w powyższym przykładzie.

5.2. Konwersja pliku CSV z zestawem danych do formatu XLS

Aby przekonwertować plik CSV na plik XLS, należy zastąpić ostatnią linię kodu tą linią, a wygenerowany plik wyjściowy będzie w formacie XLS.

// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");

Jak przekonwertować zbiór danych na Excel w C#, Rysunek 9: Plik arkusza Plik arkusza kalkulacyjnego

6. Podsumowanie

Eksportowanie zbioru danych do arkusza kalkulacyjnego Excel przy użyciu języka C# to kluczowa funkcja, która może zaoszczędzić programistom sporo czasu i wysiłku. Na szczęście biblioteka IronXL, potężna biblioteka C#, ułatwia to zadanie, zapewniając możliwości programowego odczytu, zapisu i manipulacji plikami Excel. Dzięki IronXL programiści mogą zautomatyzować różne zadania związane z programem Excel, w tym importowanie danych ze źródeł zewnętrznych, generowanie raportów oraz eksportowanie danych do różnych formatów plików.

Aby korzystać z IronXL w programie Excel, programiści muszą utworzyć projekt .NET w Visual Studio, zainstalować bibliotekę IronXL, a następnie przekonwertować zbiór danych do pliku Excel. Proces ten jest prosty i wystarczy kilka wierszy kodu, aby programiści mogli przekonwertować plik CSV lub dowolny inny format danych do pliku Excel w formacie XLS lub XLSX.

Zapraszamy do zapoznania się z innym samouczkiem, aby uzyskać szczegółowe instrukcje dotyczące konwersji plików CSV do formatu Excel przy użyciu IronXL.

Aby uzyskać więcej informacji na temat IronXL i jak eksportować DataTable do różnych formatów Excel, odwiedź następujący blog po instrukcje DataTable. Dodatkowo możesz zapoznać się z planami cenowymi, aby uzyskać szczegółowe informacje na temat cen i licencji.

Użytkownicy mogą również skorzystać z Iron Suite, pakietu pięciu profesjonalnych bibliotek, w tym IronXL, IronPDF i innych.

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