Przejdź do treści stopki
KORZYSTANIE Z IRONXL

Jak eksportować do Excel w ASP.NET Core

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 otwarty plik Program.cs, umożliwiający wprowadzenie kodu oraz skompilowanie i uruchomienie 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ący wiersz w zakładce Konsola 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 .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");
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");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv")
$vbLabelText   $csharpLabel

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");
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");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml")
$vbLabelText   $csharpLabel

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");
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");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json")
$vbLabelText   $csharpLabel

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.

Często Zadawane Pytania

Jak mogę eksportować dane z Excela do różnych formatów przy użyciu ASP.NET Core?

Biblioteka IronXL w ASP.NET Core umożliwia eksportowanie danych z Excela do różnych formatów, takich jak JSON, CSV i XML. Odbywa się to poprzez załadowanie skoroszytu za pomocą metody WorkBook.Load() i zapisanie go w wybranym formacie przy użyciu metod takich jak SaveAsJson(), SaveAsCsv() lub SaveAsXml().

Jakie kroki należy wykonać, aby skonfigurować projekt ASP.NET Core do eksportu danych do programu Excel?

Aby skonfigurować projekt ASP.NET Core do eksportu danych do Excela, zacznij od zainstalowania programu Visual Studio i upewnij się, że ASP.NET Core jest skonfigurowany w Twoim systemie. Następnie utwórz nowy projekt, zainstaluj bibliotekę IronXL za pomocą menedżera pakietów NuGet i postępuj zgodnie z dostarczonym przewodnikiem, aby załadować i wyeksportować dane do Excela.

Jak przekonwertować plik Excel na JSON przy użyciu języka C#?

Aby przekonwertować plik Excel na JSON przy użyciu języka C#, można skorzystać z biblioteki IronXL. Najpierw należy załadować plik Excel za pomocą metody WorkBook.Load(), a następnie użyć metody SaveAsJson(), aby wyeksportować dane jako plik JSON.

Jakie są zalety korzystania z IronXl.Excel do operacji w Excelu w ASP.NET Core?

IronXL upraszcza operacje w programie Excel w środowisku ASP.NET Core, zapewniając solidne funkcje odczytu, zapisu i eksportu danych z programu Excel bez konieczności korzystania z Interop. Obsługuje wiele formatów plików, zarządzanie wykresami i formatowanie komórek, zwiększając funkcjonalność aplikacji i dostępność danych.

Czy mogę używać IronXL do zarządzania wykresami Excel w mojej aplikacji?

Tak, IronXL obsługuje zarządzanie wykresami Excel w ramach aplikacji. Umożliwia tworzenie, modyfikowanie i eksportowanie wykresów, ułatwiając obsługę złożonych wizualizacji danych w plikach Excel.

Jak zapewnić integralność danych podczas eksportowania plików Excel do innych formatów?

Korzystając z IronXL, można zapewnić integralność danych podczas eksportowania plików Excel, wykorzystując jego solidne metody konwersji danych. Biblioteka IronXL zachowuje formatowanie i strukturę danych podczas procesów konwersji do formatów takich jak JSON, CSV i XML.

Czy w .NET Core można zautomatyzować eksport plików Excel?

Tak, dzięki IronXL można zautomatyzować eksport plików Excel w ASP.NET Core poprzez skryptowanie procesów eksportu przy użyciu kodu C#. Obejmuje to wczytanie danych z Excela, a następnie użycie odpowiednich metod do zapisania ich programowo w formatach takich jak JSON, CSV lub XML.

Jaką rolę odgrywa IronXL w poprawie dostępności danych w aplikacjach internetowych?

IronXL odgrywa kluczową rolę w zwiększaniu dostępności danych, umożliwiając programistom eksportowanie danych z Excela do powszechnie używanych formatów, takich jak JSON, CSV i XML. Ułatwia to udostępnianie i integrację danych między różnymi platformami i aplikacjami.

Jak mogę zarządzać formatowaniem komórek w Excelu za pomocą IronXL?

IronXL zapewnia szerokie wsparcie dla formatowania komórek w Excelu. Możesz dostosować wyrównanie tekstu, rozmiar czcionki, kolor i inne opcje formatowania, aby zapewnić spójną i profesjonalną prezentację danych w Excelu w różnych formatach.

Jakie typowe problemy mogą pojawić się podczas eksportowania danych z Excela i jak można je rozwiązać?

Typowe problemy związane z eksportowaniem danych z Excela to rozbieżności w formatowaniu lub zmiany struktury danych. Można je rozwiązać, korzystając z kompleksowych metod eksportu IronXL, które zachowują zarówno integralność danych, jak i formatowanie podczas procesu konwersji.

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