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 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