C# Kullanarak Excel Verileri Nasıl Dışa Aktarılır

[109] # C# Export to Excel: Complete Developer Guide

IronXL kullanarak C# ile Excel dosyalarını, .xlsx, .xls, .csv, .xml ve .json dahil birden fazla formata dışa aktarın, Microsoft Office bağımlılıkları olmadan. [111] The library provides one-line methods for each export format.

[112] Quickstart: Export Workbook to JSON in One Line

[113] Load your existing Excel file and export it to JSON in just one line with IronXL's API. [114] Start exporting Excel files without writing boilerplate code.

  1. IronXL aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronXL.Excel
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    WorkBook workbook = WorkBook.Load("data.xlsx"); workbook.SaveAsJson("output.json");
  3. Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın

    arrow pointer

Adım 1

[122] ## How to Install IronXL for Excel Export?

[123] IronXL provides a direct approach to working with Excel files in .NET applications. [124] Download the IronXL DLL directly or install via NuGet for development and testing.

Install-Package IronXL.Excel

Kurulumdan sonra, tüm Excel manipülasyon özelliklerine erişmek için IronXL referansını IronXL namespace aracılığıyla ekleyin. [126] The library supports .NET Framework, .NET Core, and .NET 5+ applications, making it compatible with modern development environments. [127] For specific deployment scenarios, refer to guides on deploying to Azure or setting up in Docker.


Nasıl Rehberi

[128] ## What Excel Export Formats Does C# Support?

[129] IronXL enables data export from Excel workbooks to multiple file formats. [130] The library supports exporting to:

  • Excel formatları: .xlsx (modern) ve .xls (kapsam)
  • Veri değişim formatları: .csv, .json ve .xml
  • Sekmeyle ayrılmış değerler: .tsv

[134] Each format serves specific use cases—CSV for database imports, JSON for web APIs, and XML for enterprise system integration. [135] Export these formats to their respective output streams to integrate with other applications. [136] The library handles all spreadsheet file type conversions internally, preserving data integrity throughout the process.


[137] ## How to Export Excel to XLSX in C#?

[138] Converting between Excel formats is straightforward with IronXL. Aşağıdaki örnek, daha eski bir .xls dosyasını yüklemeyi ve modern bir .xlsx dosyası olarak kaydetmeyi göstermektedir:

: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");
Imports IronXL

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

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

SaveAs yöntemi, dosya uzantısına dayalı olarak istenen formatı otomatik olarak tespit eder. .xls.xlsx dönüştürürken, süreç tüm çalışma sayfalarını, formülleri, biçimlendirmeyi ve veri türlerini korur. Bu dönüştürme özellikle, daha yeni Office sürümleriyle uyumluluk için eski Excel dosyalarını modernize ederken faydalıdır.

[142] ### How to Export Excel to XLSX Stream?

ToXlsxStream kullanarak belgeyi, diğer uygulamalarla entegrasyon için bir XLSX akışına dışa aktarın. [144] This approach is essential when working with cloud storage services or when processing Excel data in memory without creating temporary files:

: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();
Imports IronXL

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

' Exports the workbook to a XLSX stream.
Private stream = workbook.ToXlsxStream()
$vbLabelText   $csharpLabel

[145] ## How to Export Excel to XLS Format?

Eski sistemler bazen daha eski .xls formatını gerektirir. [147] IronXL handles this conversion while maintaining backward compatibility:

: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");
Imports IronXL

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

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

[148] This conversion maintains compatibility with Excel 97-2003 versions. SaveAs yöntemi, format dönüştürme işlemini dahili olarak ele alırken veri bütünlüğünü sağlar ve .xls format sınırlamalarına uyum sağlar, örneğin her çalışma sayfası için 65.536 satır sınırı. Daha büyük veri kümeleri içeren çalışma sayfalarını yönetmesi gereken uygulamalar için, modern .xlsx formatında kalmayı düşünün.

[151] ### When Should I Export to XLS Stream?

[152] IronXL also supports exporting as an XLS stream. [153] This is particularly useful when integrating with legacy enterprise systems that require XLS format but operate through APIs rather than file systems:

: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();
Imports IronXL

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

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

[154] ## How to Convert Excel to CSV in C#?

[155] CSV export is essential for data exchange between different systems. [156] IronXL provides a dedicated method for CSV conversion that handles multi-sheet workbooks intelligently:

: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");
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

[157] When exporting multi-sheet workbooks, IronXL creates separate CSV files for each worksheet. [158] For a workbook with three sheets named "Sheet1", "Sheet2", and "Sheet3", the export generates:

[159] Three CSV files from Excel conversion: NewCsvFile.Sheet1.csv, Sheet2.csv, and Sheet3.csv with Excel icons

[160] Multiple CSV files generated from a three-sheet Excel workbook, with each worksheet exported as a separate CSV file

SaveAsCsv yöntemi, veri değerlerini korurken biçimlendirmeyi, formülleri ve diğer Excel'e özgü özellikleri kaldırır. [162] This makes CSV ideal for importing data into databases or processing with other applications. [163] For more complex data manipulation before export, explore the guide on converting DataTable to CSV.

[164] ### How to Export Single Worksheet to CSV Stream?

Çalışma kitabındaki belirli bir çalışma sayfasını yalnızca CSV akışına dönüştürmek için, çalışma sayfası dizinini belirten bir tamsayı ile ToCsvStream yöntemini kullanın. [166] This approach is useful when processing specific sheets independently:

: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);
Imports IronXL

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

' Exports the first sheet of the workbook to a CSV stream
Private stream = workbook.ToCsvStream(0)
$vbLabelText   $csharpLabel

[167] ### How to Export All Worksheets to CSV Streams?

IronXL, tüm çalışma kitabını ToCsvStreams yöntemi kullanarak CSV akışlarına dönüştürmeyi destekler. [169] This returns a collection of streams, one for each worksheet:

: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 a CSV stream
var workBookStream = workbook.ToCsvStreams();
Imports IronXL

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

' Exports the entire workbook to a CSV stream
Private workBookStream = workbook.ToCsvStreams()
$vbLabelText   $csharpLabel

[170] ## How to Export Excel Data to XML?

[171] XML export enables structured data exchange with enterprise systems. [172] IronXL simplifies this process while maintaining the hierarchical structure of your spreadsheet data:

: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");
Imports IronXL

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

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

SaveAsXml yöntemi, her bir çalışma sayfasını, çalışma sayfası verilerinin yapısal bir temsili ile ayrı bir XML dosyasına dönüştürür. [174] This includes:

[175] - Cell values and data types [176] - Row and column positioning [177] - Basic structural information

[178] XML export is particularly valuable for integrating Excel data with web services or systems that require structured data formats. [179] For more advanced Excel conversion scenarios, see the comprehensive guide on converting XLSX to various formats.

[180] ### When Should I Use XML Stream Export?

Belirli bir çalışma sayfasını XML akışına dışa aktarmak için, çalışma sayfası dizinini temsil eden bir tamsayı parametresiyle ToXmlStream yöntemini kullanın. [182] This is ideal for real-time data processing scenarios:

: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);
Imports IronXL

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

' Converts the first worksheet to a XML Stream
Private stream = workbook.ToXmlStream(0)
$vbLabelText   $csharpLabel

[183] ### How to Export Multiple Worksheets to XML Streams?

Tüm çalışma kitabını XML akışları olarak dışa aktarmak için ToXmlStreams yöntemini kullanın. [185] This approach maintains separation between worksheets while providing programmatic access to each:

: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 a XML stream
var workBookStream = workbook.ToXmlStreams();
Imports IronXL

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

' Exports the entire workbook to a XML stream
Private workBookStream = workbook.ToXmlStreams()
$vbLabelText   $csharpLabel

[186] ## How to Generate JSON from Excel Files?

[187] Modern web applications often require JSON format for data exchange. [188] IronXL provides direct JSON export functionality that converts Excel data into web-friendly JSON structures:

: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");
Imports IronXL

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

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

SaveAsJson yöntemi, çalışma sayfası verilerini temsil eden dizi tabanlı yapılarla JSON dosyaları oluşturur. [190] Each worksheet exports as a separate JSON file, making it easy to:

[191] - Integrate with RESTful APIs [192] - Process data in JavaScript applications [193] - Store spreadsheet data in NoSQL databases

[194] For advanced scenarios, combine JSON export with IronXL's data manipulation features to transform data before exporting. [195] This is particularly useful when working with ASP.NET web applications that need to serve Excel data via web APIs.

[196] ### How to Export Single Worksheet as JSON Stream?

Belirtilen bir çalışma sayfasını JSON akışına dönüştürmek için, çalışma sayfası dizini olarak bir tamsayı ile ToJsonStream yöntemini kullanın. [198] This enables direct API response streaming without intermediate files:

: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);
Imports IronXL

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

' Exports the first sheet of the workbook to a JSON stream
Private stream = workbook.ToJsonStream(0)
$vbLabelText   $csharpLabel

[199] ### When to Export Entire Workbook as JSON Streams?

Tüm çalışma kitabını JSON akışlarına dönüştürmek için ToJsonStreams yöntemini kullanın. Bu yaklaşım, JSON çıktınızda çalışma sayfası yapısını korurken faydalıdır:

: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 a JSON stream
var workBookStream = workbook.ToJsonStreams();
Imports IronXL

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

' Exports the entire workbook to a JSON stream
Private workBookStream = workbook.ToJsonStreams()
$vbLabelText   $csharpLabel

Excel Dışa Aktarma Geliştirmesine Hangi Kaynaklar Yardımcı Olur?

Documentation related to Excel Dışa Aktarma Geliştirmesine Hangi Kaynaklar Yardımcı Olur?

API Referansı Dokümentasyonu

İleri Excel manipülasyonu için tüm ad alanları, sınıflar, yöntemler ve özellikleri içeren IronXL API'sini keşfedin.

API Referansını Görüntüle

Excel Dosyalarını Dışa Aktarmaya Hazır mısınız?

IronXL, C# uygulamalarında Excel dosyası dışa aktarma işlemlerini basitleştirir. İster Excel formatları arasında dönüştürme yapın, ister CSV, JSON veya XML gibi veri değişim formatlarına dışa aktarın, kütüphane karmaşık dönüşümleri otomatik olarak yöneten sezgisel yöntemler sağlar.

Bugün bir ücretsiz IronXL denemesi ile Excel dışa aktarma işlevselliğini uygulamaya başlayın. Üretim dağıtımları için, tüm ekip büyüklükleri için tasarlanmış esnek lisanslama seçeneklerini keşfedin.

Şimdi IronXL ile başlayın.
green arrow pointer

Sıkça Sorulan Sorular

C#'de Microsoft Office olmadan Excel dosyalarını farklı formatlara nasıl dışa aktarabilirim?

IronXL, Excel dosyalarını Microsoft Office bağımlılıkları gerektirmeden XLSX, XLS, CSV, XML ve JSON gibi çoklu formatlara dışa aktarmanıza olanak tanır. Her dışa aktarma formatı için basit tek satırlık yöntemler sunan kütüphane, programlı olarak farklı dosya türleri arasında dönüştürmeyi kolaylaştırır.

C#'de bir Excel dosyasını JSON'a dönüştürmenin en basit yolu nedir?

IronXL ile, bir Excel dosyasını JSON'a sadece iki satır kodla dönüştürebilirsiniz: WorkBook workbook = WorkBook.Load("data.xlsx"); workbook.SaveAsJson("output.json");. Bu basit yaklaşım, karmaşık ayrıştırma veya manuel veri çıkarmaya gerek olmadan bunu sağlar.

C# kullanarak Excel verilerini hangi dosya formatlarına dışa aktarabilirim?

IronXL, Excel çalışma kitaplarını çeşitli formatlara dışa aktarmayı destekler: Excel formatları (.xlsx ve .xls), veri değişim formatları (.csv, .json ve .xml) ve sekme ayrılmış değerler (.tsv). Her format, veritabanı içe aktarma, web API'leri veya kurumsal sistem entegrasyonu gibi belirli kullanım durumları için optimize edilmiştir.

C# projem için Excel dışa aktarma kütüphanesini nasıl kurabilirim?

IronXL'yi NuGet Paket Yöneticisi üzerinden veya doğrudan DLL'yi indirerek kurabilirsiniz. Kütüphane .NET Framework, .NET Core ve .NET 5+ uygulamalarını destekler, modern geliştirme ortamları ile uyumludur, Azure ve Docker dağıtımlarını da içerir.

Eski XLS dosyalarını C#'de modern XLSX formatına dönüştürebilir miyim?

Evet, IronXL, Excel formatları arasında dönüştürmeyi basit hale getirir. Eski bir .xls dosyasını WorkBook.Load() ile yükleyebilir ve veri bütünlüğünü koruyarak modern bir .xlsx dosyası olarak kaydedebilirsiniz.

Kütüphane, Excel verilerini dışa aktarmak için hangi yöntemleri sağlar?

IronXL, her dışa aktarma formatı için özel yöntemler sunar: CSV dosyaları için SaveAsCsv(), JSON çıktısı için SaveAsJson(), XML formatı için SaveAsXml() ve uygun uzantılarla birlikte standart Save(). Bu yöntemler, tüm dosya türü dönüşümlerini dahili olarak yönetir.

Jacob Mellor, Teknoloji Direktörü @ Team Iron
Teknoloji Direktörü

Jacob Mellor, Iron Software'de Baş Teknoloji Yöneticisidir ve C# PDF teknolojisinde öncü bir mühendisdir. Iron Software'ın ana kod tabanının ilk geliştiricisi olarak, CEO Cameron Rimington ile birlikte şirketin ürün mimarisini 50'den fazla kişilik bir şirkete dönüştürmüştür ...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 2,150,290 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronXL.Excel
örnek çalıştır verinizin bir hesap tablosu haline geldiğini izleyin.