Przejdź do treści stopki
KORZYSTANIE Z IRONXL

Jak konwertować DataSet do Excel w C#

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 wyeksportować dane z DataTable do programu Excel przy użyciu biblioteki IronXL, należy spełnić kilka warunków wstępnych:

  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: Aby wyeksportować dane z DataTable do pliku Excel, należy zainstalować bibliotekę IronXL. Można ją zainstalować, pobierając pakiet IronXL NuGet z menedżera pakietów NuGet w programie 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 do formatu Excel w języku 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 do formatu Excel w języku 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 do formatu Excel w języku 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 do formatu Excel w języku C#, rysunek 4: Menedżer pakietów NuGet Menedżer pakietów NuGet

IronXL w wynikach wyszukiwania:

Jak przekonwertować zbiór danych do formatu Excel w języku 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:
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 do formatu Excel w języku C#, rysunek 6: Instalacja za pomocą 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");
// 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");
' Import the IronXL namespace for Excel operations
Imports IronXL

' Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
Private workbook As 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")
$vbLabelText   $csharpLabel

5.1.1. Plik CSV wejściowy

Jak przekonwertować zbiór danych do formatu Excel w języku C#, rysunek 7: plik CSV Plik CSV

5.1.2. Plik wyjściowy XLSX

Jak przekonwertować zbiór danych do formatu Excel w języku C#, rysunek 8: Plik arkusza kalkulacyjnego na wyjściu 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");
// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");
' Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls")
$vbLabelText   $csharpLabel

Jak przekonwertować zbiór danych do formatu Excel w języku C#, rysunek 9: Plik arkusza kalkulacyjnego 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 oraz sposobu eksportowania DataTable do różnych formatów Excel, odwiedź poniższy blog, gdzie znajdziesz instrukcje dotyczące 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.

Często Zadawane Pytania

Jak mogę wyeksportować dane z zestawu danych C# do arkusza kalkulacyjnego Excel?

Za pomocą IronXL można eksportować dane z zestawu danych C# do arkusza kalkulacyjnego Excel, ładując zestaw danych do skoroszytu IronXL i zapisując go w wybranym formacie Excel, takim jak XLSX lub XLS.

Jakie są zalety korzystania z IronXL do konwersji zbiorów danych do formatu Excel?

IronXL oferuje prosty i wydajny sposób konwersji zbiorów danych do formatu Excel bez użycia Interop. Obsługuje wiele formatów plików Excel, zapewnia funkcje takie jak stylizacja komórek i obliczenia formuł oraz pozwala na wydajną obsługę dużych zbiorów danych.

Jakie są wymagania wstępne dotyczące korzystania z IronXL w Visual Studio?

Aby korzystać z IronXL, musisz mieć zainstalowane w systemie Visual Studio i ASP.NET. Dodatkowo musisz zainstalować IronXL za pomocą menedżera pakietów NuGet w Visual Studio.

Jak dodać IronXL do nowego projektu .NET w Visual Studio?

Aby dodać IronXL do projektu .NET, otwórz Visual Studio, utwórz nowy projekt i użyj menedżera pakietów NuGet, aby wyszukać i zainstalować IronXL. Alternatywnie możesz użyć konsoli menedżera pakietów, wpisując polecenie Install-Package IronXL.

Czy IronXL może konwertować pliki CSV do formatów Excel?

Tak, IronXL może konwertować pliki CSV do formatów Excel, takich jak XLSX lub XLS, poprzez załadowanie pliku CSV do skoroszytu i zapisanie go w wybranym formacie Excel przy użyciu kodu C#.

Jakie formaty plików Excel są obsługiwane przez IronXL?

IronXL obsługuje różne formaty plików Excel, w tym XLSX, XLS i CSV, dzięki czemu jest wszechstronnym narzędziem do różnych zadań związanych z Excelem w aplikacjach C#.

W jaki sposób IronXL poprawia wydajność zadań związanych z programem Excel?

IronXL zwiększa wydajność, umożliwiając programistom automatyzację zadań w programie Excel, takich jak import danych, generowanie raportów i konwersja formatów przy użyciu minimalnej ilości kodu, co pozwala zaoszczędzić czas i ograniczyć liczbę błędów.

Czy są dostępne jakieś samouczki do nauki IronXL?

Tak, na blogu IronXL można znaleźć samouczki, w tym przewodniki dotyczące konwersji zestawów danych do formatu Excel oraz efektywnego zarządzania plikami Excel w aplikacjach napisanych w języku C#.

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