KORZYSTANIE Z IRONXL

Jak eksportować do Excel w ASP.NET Core

Curtis Chau
Curtis Chau
Updated: 23 kwietnia 2026

W świecie cyfrowym kluczowe znaczenie ma wymiana danych między platformami, a Excel jest popularnym formatem. Istnieją jednak sytuacje, w których dane muszą być udostępniane w innych formatach, takich jak PDF lub CSV. W tym artykułe omówiono, jak programowo eksportować dane z programu Excel przy użyciu ASP.NET Core.

1. IronXL for .NET Core

IronXL to potężna biblioteka ASP.NET Entity Framework Core, która zapewnia programistom nowy, wygodny i wydajny sposób pracy z plikami Excel w aplikacjach ASP.NET Core. Dzięki IronXL programiści mogą z łatwością odczytywać, zapisywać i modyfikować pliki Excel, przeprowadzać analizę i przetwarzanie danych oraz generować raporty. ASP.NET Core to szeroko stosowany framework aplikacji internetowych, który pozwala programistom tworzyć dynamiczne aplikacje internetowe przy użyciu różnych języków programowania, w tym C#. Jednym z kluczowych elementów wielu aplikacji internetowych jest możliwość odczytu i zapisu danych do i z plików Excel.

2. Wymagania wstępne

  1. Visual Studio: Aby utworzyć projekt ASP.NET, musisz mieć zainstalowane Visual Studio w swoim systemie. Jeśli nie masz programu Visual Studio, możesz go pobrać ze strony internetowej firmy Microsoft.
  2. ASP.NET: Przed utworzeniem projektu ASP.NET należy upewnić się, że ASP.NET jest zainstalowany w systemie. Można to sprawdzić, przechodząc do Panelu sterowania i szukając opcji "Włącz lub wyłącz funkcje systemu Windows". Upewnij się, że opcja "ASP.NET" jest zaznaczona.
  3. IronXL: Aby eksportować pliki Excel do różnych formatów, należy zainstalować bibliotekę IronXL. Można to zrobić, pobierając pakiet IronXL NuGet z menedżera pakietów NuGet w programie Visual Studio.

Po zainstalowaniu Visual Studio, ASP.NET i IronXL można utworzyć nowy projekt ASP.NET w Visual Studio i rozpocząć pisanie kodu w celu eksportowania plików Excel do różnych formatów przy użyciu IronXL.

3. Tworzenie nowego projektu ASP.NET Core

Aby korzystać z biblioteki IronXL, należy utworzyć projekt .NET w programie Visual Studio. Chociaż można używać dowolnej wersji programu Visual Studio, zaleca się korzystanie z najnowszej wersji. W zależności od wymagań można wybierać spośród różnych szablonów projektów, takich jak Windows Forms. Aby uprościć proces, w tym samouczku zostanie wykorzystana aplikacja konsolowa.

Jak eksportować do Excela w ASP.NET Core, Rysunek 1: Okno nowego projektu Okno nowego projektu

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

Jak eksportować do Excela w ASP.NET Core, Rysunek 2: Konfiguracja projektu Konfiguracja projektu

Po utworzeniu rozwiązania, zostanie otworzony plik Program.cs, umożliwiając wprowadzenie kodu i budowanie/uruchamianie aplikacji.

Jak eksportować do Excela w ASP.NET Core, Rysunek 3: Nowy projekt Nowy projekt

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

4. Zainstaluj IronXL

Bibliotekę IronXL można pobrać i zainstalować na wiele różnych sposobów.

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, można użyć menedżera pakietów NuGet. Otwórz menedżera pakietów NuGet i wyszukaj IronXL w zakładce przeglądania. Wybierz IronXL z wyników wyszukiwania i zainstaluj go. Po zakończeniu instalacji projekt zostanie skonfigurowany do korzystania z biblioteki IronXL.

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

Jak eksportować do Excela w ASP.NET Core, Rysunek 4: Menedżer pakietów NuGet Menedżer pakietów NuGet

IronXL w wynikach wyszukiwania:

Jak eksportować do Excela w ASP.NET Core, Rysunek 5: Wynik wyszukiwania Wynik wyszukiwania

4.2 Korzystanie z wiersza poleceń programu Visual Studio

Wykorzystanie konsoli do wykonywania operacji jest popularnym wyborem dla wielu osób. Jeśli wolisz zainstalować IronXL za pomocą wiersza poleceń, wykonaj następujące kroki:

  • W programie Visual Studio przejdź do menu Narzędzia > Menedżer pakietów NuGet > Konsola menedżera pakietów.
  • Wprowadź następującą linię w zakładce Konsoli Menedżera Pakietów: Install-Package IronXL.Excel

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

Jak eksportować do Excela w ASP.NET Core, Rysunek 6: Instalowanie zależności projektu Instalowanie zależności projektu

5. Eksport danych z Excela

Za pomocą IronXL można eksportować tabelę bazy danych z pliku Excel do plików CSV, XML, a nawet JSON. Można również odczytywać dane z rzeczywistych plików Excel i eksportować je do innych formatów, takich jak Excel. Za pomocą kontrolera IronXL można konwertować i przesyłać strumieniowo arkusze, klasy modeli, modele i stopki kart, a nawet osadzać kolory z eksportów z Excela do różnych formatów.

5.1. Excel do CSV

Konwersja plików Excel do formatu CSV jest powszechnym wymogiem w zakresie przetwarzania i wymiany danych. Ręczne konwertowanie plików CSV może być dość uciążliwe. W tym samouczku użyjemy IronXL do konwersji pliku Excel na plik CSV. Poniższy kod źródłowy pokazuje, jak w prosty sposób przekonwertować plik XLSX na plik CSV za pomocą zaledwie kilku wierszy kodu.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");

Jak eksportować do Excela w ASP.NET Core, Rysunek 7: Plik CSV Plik CSV

5.2. Excel do XML

Konwersja plików Excel do formatu XML może być przydatna do wymiany danych między różnymi systemami, usługami lub aplikacjami.

Podobnie jak w przypadku konwersji do formatu CSV, za pomocą IronXL można łatwo przekonwertować plik Excel do formatu XML za pomocą zaledwie kilku wierszy kodu.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");

Jak eksportować do Excela w ASP.NET Core, Rysunek 8: Wyjście pliku Wyjście pliku

5.3. Excel do JSON

Konwersja pliku Excel do formatu JSON może być przydatna, gdy chcesz wyświetlić dane na stronie internetowej lub gdy musisz opublikować dane w publicznym interfejsie w sieci. Za pomocą IronXL można łatwo przekonwertować plik Excel na plik JSON.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");

Jak eksportować do Excela w ASP.NET Core, Rysunek 9: Plik JSON Plik JSON

6. Podsumowanie

Eksportowanie danych z Excela do różnych formatów jest niezbędne do wymiany i udostępniania danych w dzisiejszym szybko zmieniającym się cyfrowym świecie. Dzięki bibliotece IronXL i ASP.NET Core programiści mogą z łatwością odczytywać, zapisywać, modyfikować i eksportować pliki Excel do różnych formatów, takich jak CSV, XML i JSON. Proces eksportowania danych jest prosty i można go zrealizować za pomocą zaledwie kilku linii kodu. Wykorzystując IronXL i ASP.NET Core, programiści mogą tworzyć solidne i dynamiczne aplikacje, które z łatwością i wydajnością obsługują dane z Excela. Dlatego eksportowanie danych z Excela do różnych formatów przy użyciu IronXL i ASP.NET Core może znacznie zwiększyć funkcjonalność i użyteczność aplikacji.

Ponadto biblioteka IronXL Excel oferuje następujące funkcje:

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