
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 eksportować dane z DataTable do Excela za pomocą biblioteki IronXL, należy spełnić kilka wymagań:
- 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.
- 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.
- Biblioteka IronXL: Biblioteka IronXL musi być zainstalowana, aby eksportować dane z
DataTabledo 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.
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.
Konfiguracja projektu
Po utworzeniu rozwiązania otworzy się plik program.cs, umożliwiający wprowadzenie kodu oraz skompilowanie i uruchomienie aplikacji.
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.
Menedżer pakietów NuGet
IronXL w wynikach wyszukiwania:
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:
Teraz pakiet zostanie pobrany/zainstalowany w bieżącym projekcie i będzie gotowy do użycia.
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
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")5.1.1. Plik CSV wejściowy
Plik CSV
5.1.2. Plik wyjściowy XLSX
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")
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.
Powiązane artykuły



