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