Jak wyeksportować dane z Excela przy użyciu języka C#

Eksport z języka C# do programu Excel: Kompletny przewodnik dla programistów

This article was translated from English: Does it need improvement?
Translated
View the article in English

Eksport plików Excel do różnych formatów w C# za pomocą IronXL, w tym .xlsx, .xls, .csv, .xml i .json bez zależności od Microsoft Office. Biblioteka udostępnia metody jednowierszowe dla każdego formatu eksportu.

Szybki start: Eksportowanie skoroszytu do formatu JSON w jednym wierszu

Załaduj istniejący plik Excel i wyeksportuj go do formatu JSON za pomocą zaledwie jednej linii kodu dzięki API IronXL. Zacznij eksportować pliki Excel bez pisania powtarzalnego kodu.

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXl.Excel
  2. Skopiuj i uruchom ten fragment kodu.

    WorkBook workbook = WorkBook.Load("data.xlsx"); workbook.SaveAsJson("output.json");
  3. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronXL w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer

Krok 1

Jak zainstalować IronXL for Excel Export?

IronXL zapewnia bezpośredni dostęp do plików Excel w aplikacjach .NET. Pobierz bibliotekę IronXL DLL bezpośrednio lub zainstaluj ją za pośrednictwem NuGet w celu programowania i testowania.

Install-Package IronXl.Excel

Po instalacji dodaj referencję do IronXL, aby uzyskać dostęp do wszystkich funkcji manipulacji Excel poprzez przestrzeń nazw IronXL. Biblioteka obsługuje aplikacje .NET Framework, .NET Core i .NET 5+, dzięki czemu jest kompatybilna z nowoczesnymi środowiskami programistycznymi. W przypadku konkretnych scenariuszy wdrażania zapoznaj się z przewodnikami dotyczącymi wdrażania w Azure lub konfiguracji w Dockerze.


Poradnik "Jak to zrobić"

Jakie formaty eksportu do Excela obsługuje C#?

IronXL umożliwia eksport danych z skoroszytów Excel do wielu formatów plików. Biblioteka obsługuje eksport do:

  • Format Excel: .xlsx (nowoczesny) i .xls (tradycyjny)
  • Format wymiany danych: .csv, .json i .xml
  • Wartości rozdzielane tabulatorami: .tsv

Każdy format służy do konkretnych zastosowań — CSV do importu baz danych, JSON do interfejsów API sieci Web, a XML do integracji systemów Enterprise. Eksportuj te formaty do odpowiednich strumieni wyjściowych w celu integracji z innymi aplikacjami. Biblioteka obsługuje wszystkie konwersje typów plików arkuszy kalkulacyjnych wewnętrznie, zachowując integralność danych w trakcie całego procesu.


Jak wyeksportować plik Excel do formatu XLSX w języku C#?

Konwersja między formatami Excel jest prosta dzięki IronXL. Poniższy przykład demonstruje ładowanie starszego pliku .xls i zapisywanie go jako nowoczesny plik .xlsx:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xlsx.cs
using IronXL;

// Import .xls, .csv, or .tsv file
WorkBook workbook = WorkBook.Load("XlsFile.xls");

// Export as .xlsx file
workbook.SaveAs("newFile.xlsx");
using IronXL;

// Import .xls, .csv, or .tsv file
WorkBook workbook = WorkBook.Load("XlsFile.xls");

// Export as .xlsx file
workbook.SaveAs("newFile.xlsx");
using IronXL;

// Import .xls, .csv, or .tsv file
WorkBook workbook = WorkBook.Load("XlsFile.xls");

// Export as .xlsx file
workbook.SaveAs("newFile.xlsx");
Imports IronXL

' Import .xls, .csv, or .tsv file
Dim workbook As WorkBook = WorkBook.Load("XlsFile.xls")

' Export as .xlsx file
workbook.SaveAs("newFile.xlsx")
$vbLabelText   $csharpLabel

Metoda SaveAs automatycznie wykrywa pożądany format na podstawie rozszerzenia pliku. Podczas konwersji z .xls do .xlsx proces zachowuje wszystkie arkusze, formuły, formatowanie i typy danych. Ta konwersja jest szczególnie przydatna przy unowocześnianiu plików Excel dla zgodności z nowszymi wersjami Office.

Jak wyeksportować plik Excel do strumienia XLSX?

Użyj ToXlsxStream, aby wyeksportować dokument do strumienia XLSX do integracji z innymi aplikacjami. Takie podejście jest niezbędne podczas pracy z usługami przechowywania danych w chmurze lub podczas przetwarzania danych z Excela w pamięci bez tworzenia plików tymczasowych:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xlsx-stream.cs
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("xlsFile.xlsx");

// Exports the workbook to a XLSX stream.
var stream = workbook.ToXlsxStream();

// Use the stream with other services
// Example: Upload to cloud storage, send via web API, etc.
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("xlsFile.xlsx");

// Exports the workbook to a XLSX stream.
var stream = workbook.ToXlsxStream();
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("xlsFile.xlsx");

// Exports the workbook to a XLSX stream.
var stream = workbook.ToXlsxStream();

// Use the stream with other services
// Example: Upload to cloud storage, send via web API, etc.
Imports IronXL

' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("xlsFile.xlsx")

' Exports the workbook to a XLSX stream.
Dim stream = workbook.ToXlsxStream()

' Use the stream with other services
' Example: Upload to cloud storage, send via web API, etc.
$vbLabelText   $csharpLabel

Jak wyeksportować plik Excel do formatu XLS?

Starsze systemy czasami wymagają starszego formatu .xls. IronXL obsługuje tę konwersję, zachowując kompatybilność wsteczną:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xls.cs
using IronXL;

// Import .xlsx, .csv or .tsv file
WorkBook workbook = WorkBook.Load("XlsxFile.xlsx");

// Export as .xls file
workbook.SaveAs("newFile.xls");
using IronXL;

// Import .xlsx, .csv or .tsv file
WorkBook workbook = WorkBook.Load("XlsxFile.xlsx");

// Export as .xls file
workbook.SaveAs("newFile.xls");
using IronXL;

// Import .xlsx, .csv or .tsv file
WorkBook workbook = WorkBook.Load("XlsxFile.xlsx");

// Export as .xls file
workbook.SaveAs("newFile.xls");
Imports IronXL

' Import .xlsx, .csv or .tsv file
Dim workbook As WorkBook = WorkBook.Load("XlsxFile.xlsx")

' Export as .xls file
workbook.SaveAs("newFile.xls")
$vbLabelText   $csharpLabel

Ta konwersja zachowuje zgodność z wersjami programu Excel 97–2003. Metoda SaveAs obsługuje wewnętrzną konwersję formatu, zapewniając integralność danych przy jednoczesnym dostosowaniu do ograniczeń formatu .xls, takich jak limit 65 536 wierszy na arkusz. Dla aplikacji, które potrzebują zarządzać arkuszami z większymi zestawami danych, rozważ pozostanie przy nowoczesnym formacie .xlsx.

Kiedy należy eksportować do XLS Stream?

IronXL obsługuje również eksport w postaci strumienia XLS. Jest to szczególnie przydatne podczas integracji ze starszymi systemami Enterprise, które wymagają formatu XLS, ale działają za pośrednictwem interfejsów API, a nie systemów plików:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xls-stream.cs
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("xlsxFile.xlsx");

// Exports the workbook to a XLS stream.
var stream = workbook.ToXlsStream();

// Stream can be used for legacy system integration
// Example: Send to legacy API endpoints, store in binary databases
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("xlsxFile.xlsx");

// Exports the workbook to a XLS stream.
var stream = workbook.ToXlsStream();
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("xlsxFile.xlsx");

// Exports the workbook to a XLS stream.
var stream = workbook.ToXlsStream();

// Stream can be used for legacy system integration
// Example: Send to legacy API endpoints, store in binary databases
Imports IronXL

' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("xlsxFile.xlsx")

' Exports the workbook to a XLS stream.
Dim stream = workbook.ToXlsStream()

' Stream can be used for legacy system integration
' Example: Send to legacy API endpoints, store in binary databases
$vbLabelText   $csharpLabel

Jak przekonwertować plik Excel na CSV w języku C#?

Eksport do formatu CSV jest niezbędny do wymiany danych między różnymi systemami. IronXL udostępnia dedykowaną metodę konwersji plików CSV, która inteligentnie obsługuje skoroszyty zawierające wiele arkuszy:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-csv.cs
using IronXL;

//  Import .xlsx or xls file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as .csv file
workbook.SaveAsCsv("newFile.csv");
using IronXL;

//  Import .xlsx or xls file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as .xls file
workbook.SaveAsCsv("newFile.csv");
using IronXL;

//  Import .xlsx or xls file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as .csv file
workbook.SaveAsCsv("newFile.csv");
Imports IronXL

' Import .xlsx or .xls file
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Export as .csv file
workbook.SaveAsCsv("newFile.csv")
$vbLabelText   $csharpLabel

Podczas eksportowania skoroszytów zawierających wiele arkuszy IronXL tworzy osobne pliki CSV dla każdego arkusza. W przypadku skoroszytu zawierającego trzy arkusze o nazwach "Arkusz1", "Arkusz2" i "Arkusz3" eksport generuje:

Trzy pliki CSV z konwersji z Excela: NewCsvFile.Sheet1.csv, Sheet2.csv i Sheet3.csv z ikonami Excela

Wiele plików CSV wygenerowanych z trzyarkuszowego skoroszytu Excel, przy czym każdy arkusz został wyeksportowany jako oddzielny plik CSV

Metoda SaveAsCsv zachowuje wartości danych, usuwając jednocześnie formatowanie, formuły i inne specyficzne dla Excela funkcje. Dzięki temu format CSV idealnie nadaje się do importowania danych do baz danych lub przetwarzania w innych aplikacjach. Aby uzyskać więcej informacji na temat bardziej złożonej manipulacji danymi przed eksportem, zapoznaj się z przewodnikiem dotyczącym konwersji DataTable do formatu CSV.

Jak wyeksportować pojedynczy arkusz do strumienia CSV?

Aby przekonwertować tylko określony arkusz w skoroszycie na strumień CSV, użyj metody ToCsvStream z liczbą całkowitą wskazującą indeks arkusza. Takie podejście jest przydatne podczas samodzielnego przetwarzania poszczególnych arkuszy:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-csv-stream.cs
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the first sheet of the workbook to a CSV stream
var stream = workbook.ToCsvStream(0);

// Process the stream (e.g., upload to API, save to database)
// The stream contains only data from the first worksheet
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the first sheet of the workbook to a CSV stream
var stream = workbook.ToCsvStream(0);
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the first sheet of the workbook to a CSV stream
var stream = workbook.ToCsvStream(0);

// Process the stream (e.g., upload to API, save to database)
// The stream contains only data from the first worksheet
Imports IronXL

' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Exports the first sheet of the workbook to a CSV stream
Dim stream = workbook.ToCsvStream(0)

' Process the stream (e.g., upload to API, save to database)
' The stream contains only data from the first worksheet
$vbLabelText   $csharpLabel

Jak wyeksportować wszystkie arkusze do strumieni CSV?

IronXL obsługuje konwersję całego skoroszytu na strumienie CSV za pomocą metody ToCsvStreams. Zwraca to zbiór strumieni, po jednym dla każdego arkusza:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-csv-streams.cs
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to CSV streams
var workBookStream = workbook.ToCsvStreams();

// Each stream in the collection represents a worksheet
// Process streams individually for batch operations
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to a CSV stream
var workBookStream = workbook.ToCsvStreams();
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to CSV streams
var workBookStream = workbook.ToCsvStreams();

// Each stream in the collection represents a worksheet
// Process streams individually for batch operations
Imports IronXL

' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Exports the entire workbook to CSV streams
Dim workBookStream = workbook.ToCsvStreams()

' Each stream in the collection represents a worksheet
' Process streams individually for batch operations
$vbLabelText   $csharpLabel

Jak wyeksportować dane z Excela do formatu XML?

Eksport XML umożliwia wymianę danych strukturalnych z systemami Enterprise. IronXL upraszcza ten proces, zachowując jednocześnie hierarchiczną strukturę danych arkusza kalkulacyjnego:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xml.cs
using IronXL;

// Import .xlsx, .xls or .csv file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as .xml file
workbook.SaveAsXml("newFile.xml");
using IronXL;

// Import .xlsx, .xls or .csv file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as .xml file
workbook.SaveAsXml("newFile.xml");
using IronXL;

// Import .xlsx, .xls or .csv file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as .xml file
workbook.SaveAsXml("newFile.xml");
Imports IronXL

' Import .xlsx, .xls or .csv file
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Export as .xml file
workbook.SaveAsXml("newFile.xml")
$vbLabelText   $csharpLabel

Metoda SaveAsXml konwertuje każdy arkusz na osobny plik XML ze strukturalną reprezentacją danych z arkusza kalkulacyjnego. Obejmuje to:

  • Wartości komórek i typy danych
  • Pozycjonowanie wierszy i kolumn
  • Podstawowe informacje strukturalne

Eksport do formatu XML jest szczególnie przydatny do integracji danych z programu Excel z usługami internetowymi lub systemami wymagającymi ustrukturyzowanych formatów danych. W przypadku bardziej zaawansowanych scenariuszy konwersji plików Excel zapoznaj się z obszernym przewodnikiem dotyczącym konwersji plików XLSX do różnych formatów.

Kiedy należy używać eksportu strumienia XML?

Aby wyeksportować określony arkusz do strumienia XML, użyj metody ToXmlStream z parametrem całkowitym reprezentującym indeks arkusza. Jest to idealne rozwiązanie dla scenariuszy przetwarzania danych w czasie rzeczywistym:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xml-stream.cs
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Converts the first worksheet to a XML Stream
var stream = workbook.ToXmlStream(0);

// Stream can be processed without file I/O operations
// Ideal for web services and API integrations
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Converts the first worksheet to a XML Stream
var stream = workbook.ToXmlStream(0);
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Converts the first worksheet to a XML Stream
var stream = workbook.ToXmlStream(0);

// Stream can be processed without file I/O operations
// Ideal for web services and API integrations
Imports IronXL

' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Converts the first worksheet to a XML Stream
Dim stream = workbook.ToXmlStream(0)

' Stream can be processed without file I/O operations
' Ideal for web services and API integrations
$vbLabelText   $csharpLabel

Jak wyeksportować wiele arkuszy do strumieni XML?

Aby wyeksportować cały skoroszyt jako strumienie XML, użyj metody ToXmlStreams. Takie podejście pozwala zachować rozdzielenie arkuszy, zapewniając jednocześnie programowy dostęp do każdego z nich:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-xml-streams.cs
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to XML streams
var workBookStream = workbook.ToXmlStreams();

// Each stream represents a worksheet in XML format
// Perfect for batch processing and parallel operations
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to a XML stream
var workBookStream = workbook.ToXmlStreams();
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to XML streams
var workBookStream = workbook.ToXmlStreams();

// Each stream represents a worksheet in XML format
// Perfect for batch processing and parallel operations
Imports IronXL

' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Exports the entire workbook to XML streams
Dim workBookStream = workbook.ToXmlStreams()

' Each stream represents a worksheet in XML format
' Perfect for batch processing and parallel operations
$vbLabelText   $csharpLabel

Jak wygenerować JSON z plików Excel?

Nowoczesne aplikacje internetowe często wymagają formatu JSON do wymiany danych. IronXL zapewnia funkcję bezpośredniego eksportu do formatu JSON, która konwertuje dane z Excela na struktury JSON dostosowane do potrzeb sieci:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-json.cs
using IronXL;

// Import Excel file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as JSON file
workbook.SaveAsJson("newFile.json");
using IronXL;

// Import Excel file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as JSON file
workbook.SaveAsJson("newFile.json");
using IronXL;

// Import Excel file
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Export as JSON file
workbook.SaveAsJson("newFile.json");
Imports IronXL

' Import Excel file
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Export as JSON file
workbook.SaveAsJson("newFile.json")
$vbLabelText   $csharpLabel

Metoda SaveAsJson tworzy pliki JSON ze strukturami opartymi na tablicach, reprezentującymi dane z arkusza kalkulacyjnego. Każdy arkusz roboczy jest eksportowany jako oddzielny plik JSON, co ułatwia:

  • Integracja z interfejsami API RESTful
  • Przetwarzanie danych w aplikacjach JavaScript
  • Przechowuj dane z arkuszy kalkulacyjnych w bazach danych NoSQL

W zaawansowanych scenariuszach połącz eksport JSON z funkcjami manipulacji danymi IronXL, aby przekształcić dane przed eksportem. Jest to szczególnie przydatne podczas pracy z aplikacjami internetowymi ASP.NET, które muszą udostępniać dane z Excela za pośrednictwem interfejsów API.

Jak wyeksportować pojedynczy arkusz jako strumień JSON?

Aby przekonwertować określony arkusz na strumień JSON, użyj metody ToJsonStream z liczbą całkowitą jako indeksem arkusza. Umożliwia to bezpośrednie przesyłanie strumieniowe odpowiedzi API bez plików pośrednich:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-json-stream.cs
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the first sheet of the workbook to a JSON stream
var stream = workbook.ToJsonStream(0);

// Stream can be returned directly in web API responses
// No temporary files needed for JSON conversion
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the first sheet of the workbook to a JSON stream
var stream = workbook.ToJsonStream(0);
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the first sheet of the workbook to a JSON stream
var stream = workbook.ToJsonStream(0);

// Stream can be returned directly in web API responses
// No temporary files needed for JSON conversion
Imports IronXL

' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Exports the first sheet of the workbook to a JSON stream
Dim stream = workbook.ToJsonStream(0)

' Stream can be returned directly in web API responses
' No temporary files needed for JSON conversion
$vbLabelText   $csharpLabel

Kiedy eksportować cały skoroszyt jako strumienie JSON?

Aby przekonwertować cały skoroszyt na strumienie JSON, użyj metody ToJsonStreams. Takie podejście jest korzystne przy zachowaniu struktury arkusza w wyjściu JSON:

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-export-to-excel-json-streams.cs
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to JSON streams
var workBookStream = workbook.ToJsonStreams();

// Each stream contains JSON data for one worksheet
// Maintains workbook structure in JSON format
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to a JSON stream
var workBookStream = workbook.ToJsonStreams();
using IronXL;

// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");

// Exports the entire workbook to JSON streams
var workBookStream = workbook.ToJsonStreams();

// Each stream contains JSON data for one worksheet
// Maintains workbook structure in JSON format
Imports IronXL

' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("sample.xlsx")

' Exports the entire workbook to JSON streams
Dim workBookStream = workbook.ToJsonStreams()

' Each stream contains JSON data for one worksheet
' Maintains workbook structure in JSON format
$vbLabelText   $csharpLabel

Jakie zasoby pomagają w tworzeniu eksportu do Excela?

Documentation related to Jakie zasoby pomagają w tworzeniu eksportu do Excela?

Dokumentacja API

Zapoznaj się z pełnym API IronXL, obejmującym wszystkie przestrzenie nazw, klasy, metody i właściwości do zaawansowanej manipulacji danymi w Excelu.

Zobacz dokumentację API

Gotowy do eksportu plików Excel?

IronXL upraszcza operacje eksportu plików Excel w aplikacjach napisanych w języku C#. Niezależnie od tego, czy chodzi o konwersję między formatami Excel, czy eksport do formatów wymiany danych, takich jak CSV, JSON lub XML, biblioteka zapewnia intuicyjne metody, które automatycznie obsługują złożone konwersje.

Zacznij wdrażać funkcję eksportu do Excela już dziś, korzystając z bezpłatnej wersji próbnej IronXL.Excel. W przypadku wdrożeń produkcyjnych zapoznaj się z elastycznymi opcjami licencyjnymi przeznaczonymi dla zespołów każdej wielkości.

Zacznij z IronXL teraz.
green arrow pointer

Często Zadawane Pytania

Jak moge eksportowac pliki Excel do roznych formatow w C# bez Microsoft Office?

IronXL pozwala eksportowac pliki Excel do wielu formatow, w tym XLSX, XLS, CSV, XML i JSON bez wymagan dotyczacych zaleznosci Microsoft Office. Biblioteka zapewnia proste metody w jednej linii dla kazdego formatu eksportu, co ulatwia programowa konwersje miedzy roznymi typami plikow.

Jaki jest najprostszy sposob, aby przekonwertowac plik Excel do JSON w C#?

Za pomoca IronXL mozesz przekonwertowac plik Excel do JSON w zaledwie dwoch liniach kodu: WorkBook workbook = WorkBook.Load("data.xlsx"); workbook.SaveAsJson("output.json");. To prostolinijne podejscie eliminuje potrzebe skomplikowanego parsowania czy recznej ekstrakcji danych.

Do jakich formatow plikow moge eksportowac dane Excel uzywajac C#?

IronXL obsluguje eksport skoroszytow Excel do roznych formatow, w tym: formaty Excel (.xlsx i .xls), formaty wymiany danych (.csv, .json i .xml) oraz wartosci oddzielone tabulacja (.tsv). Kazdy format jest zoptymalizowany dla okreslonych zastosowan, takich jak importy do bazy danych, web API czy integracja z systemami korporacyjnymi.

Jak zainstalowac biblioteke eksportu Excel dla mojego projektu C#?

Mozesz zainstalowac IronXL za pomoca Menedzera Pakietow NuGet lub pobierajac bezposrednio DLL. Biblioteka wspiera aplikacje .NET Framework, .NET Core i .NET 5+, co czyni ja kompatybilna z nowoczesnymi srodowiskami deweloperskimi, w tym z wdrozeniami na Azure i Docker.

Czy moge przekonwertowac starsze pliki XLS na nowoczesny format XLSX w C#?

Tak, IronXL umozliwia latwa konwersje miedzy formatami Excel. Mozesz zaladowac starszy plik .xls uzywajac WorkBook.Load() i zapisac go jako nowoczesny plik .xlsx, zachowujac wszystkie dane podczas calego procesu konwersji.

Jakie metody dostarcza biblioteka do eksportu danych Excel?

IronXL dostarcza dedykowane metody dla kazdego formatu eksportu: SaveAsCsv() dla plikow CSV, SaveAsJson() dla wyniku w formacie JSON, SaveAsXml() dla formatu XML i standardowy Save() z odpowiednimi rozszerzeniami dla formatow Excel. Te metody obsluguja wew. wszystkie konwersje typow plikow.

Jacob Mellor, Dyrektor Technologiczny @ Team Iron
Dyrektor ds. technologii

Jacob Mellor jest Chief Technology Officer w Iron Software i wizjonerskim inżynierem, pionierem technologii C# PDF. Jako pierwotny deweloper głównej bazy kodowej Iron Software, kształtuje architekturę produktów firmy od jej początku, przekształcając ją wspólnie z CEO Cameron Rimington w firmę liczą...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 1,950,735 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronXl.Excel
uruchom próbkę zobacz, jak Twoje dane stają się arkuszem.