IRONSOFTWAREHOME

IronXL ile C# içinde Elektronik Tablo Dosya Türleri Nasıl Dönüştürülür

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

IronXL, C# geliştiricilerinin, iş uygulamalarında dosya format dönüşümlerini kolaylaştırarak, basit Load ve SaveAs yöntemlerini kullanarak XLS, XLSX, CSV, JSON, XML ve HTML dahil olmak üzere çeşitli formatlar arasında elektronik tabloları dönüştürmelerini sağlar.

IronXL, elektronik tablo dosyalarının çeşitli formatlar arasında dönüşümünü destekler; bunlar arasında XLS, XLSX, XLSM, XLTX, CSV, TSV, JSON, XML ve HTML bulunur. Ayrıca HTML dizeleri, ikili veriler, bayt dizileri, DataSet ve MemoryStream gibi satır içi kod veri türlerini de destekler. Load yöntemi bir elektronik tablo dosyasını açmak için kullanılır ve SaveAs yöntemi, elektronik tabloyu istenilen dosya türüne aktarmak için kullanılır.

Bu esneklik, IronXL'yi .NET geliştiricileri için farklı platformlar ve uygulamalar arasında C# dilinde Excel dosyaları ile çalışırken önemli bir araç yapar. Veri geçiş araçları, raporlama sistemleri veya iş zekası uygulamaları geliştiriyor olun, formatlar arasında sorunsuz geçiş yapabilme çeşitli sistemler ve kullanıcı gereksinimleri ile uyumluluğu sağlar.

Hızlı Başlangıç: Bir Excel Elektronik Tablosunu JSON'a Dönüştürme

Tek bir kod satırı ile, IronXL size bir Excel dosyasını yükleyip JSON olarak dışa aktarma imkanı verir - karmaşık yapılandırmalar olmadan, hızlı sonuçlar elde edilir. Bu, hızlı dosya türü değişimi gerektiren geliştiriciler için mükemmel bir başlangıç örneğidir.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    IronXL.WorkBook.Load("input.xlsx").SaveAsJson("output.json");
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

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

Elektronik Tablo Dosya Türlerini Nasıl Dönüştürürüm?

Elektronik tablo türlerini dönüştürme işlemi, bir dosyayı bir desteklenen formatta yüklerken ve IronXL'nin akıllı veri yeniden yapılandırma yeteneklerini kullanarak başka bir formata dışa aktarırken yapılır. Bu dönüşüm süreci, her hedef formatın yapısal gereksinimlerine uyum sağlarken veri bütünlüğünü korur.

CSV, JSON, XML ve HTML'ye aktarım için SaveAs yöntemi kullanılabilse de, her dosya formatı için özel yöntemleri kullanmanız önerilir:

  • SaveAsCsv - Doğru kaçış karakterleriyle optimizasyon sağlanmış virgülle ayrılmış değerler için
  • SaveAsJson - Veri türü korunarak doğru biçimlendirilmiş JSON oluşturur
  • SaveAsXml - Uygun şemalı iyi biçimlendirilmiş XML üretir
  • ExportToHtml - Biçimlendirmeyi koruyarak stilize edilmiş HTML tabloları oluşturur
Lütfen dikkate alın: CSV, TSV, JSON ve XML dosya formatları için, her çalışma sayfası için ayrı bir dosya oluşturulacaktır. Adlandırma kuralları fileName.sheetName.format formatını takip eder. Aşağıdaki örnekte, CSV formatı için çıktı sample.new_sheet.csv olacaktır.
using IronXL;

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

// Convert and save as CSV
workbook.SaveAsCsv("sample.csv");

// Convert and save as JSON
workbook.SaveAsJson("sample.json");

// Convert and save as XML
workbook.SaveAsXml("sample.xml");

// Convert and export to HTML
workbook.ExportToHtml("sample.html");

// The files will be saved in the project's directory with the specified formats

Her dışa aktarma yöntemi hedef formatı için optimize edilmiştir. Örneğin, XLSX'i CSV'ye dönüştürmek, özel karakterleri ve ayraçları doğru şekilde işlerken, JSON dışa aktarma veri türlerini ve hiyerarşik yapıları korur.

Her Formatı Ne Zaman Kullanmalıyım?

Her dosya formatının ne zaman kullanılması gerektiğini anlamak iş uygulamaları için çok önemlidir:

  • CSV/TSV: Basit tablolu veriler, veritabanı aktarımları veya diğer uygulamalarla maksimum uyumluluk gerekli olduğunda en iyisidir
  • JSON: Web servisleri, REST API'ler ve modern JavaScript uygulamaları için idealdir
  • XML: Yapılandırılmış veri değişimi, yapılandırma dosyaları ve eski sistem entegrasyonları için uygundur
  • HTML: Verileri web sitelerinde görüntülemek veya e-posta dağıtımı için raporlar oluşturmak için mükemmeldir

Hangi Gelişmiş Dönüştürme Seçenekleri Mevcuttur?

Önceki bölümde dönüşüm için en yaygın dosya formatlarını inceledik. Ancak, IronXL elektronik tabloları çok daha fazla formata dönüştürebilir. Elektronik tabloları yükleme ve dışa aktarma için mevcut tüm seçenekleri keşfedin, özellikle veritabanı işlemleri için DataSet ve DataTable'a dışa aktarma gibi gelişmiş senaryoları içeren.

Hangi Dosya Formatlarını Yükleyebilirim?

  • XLS, XLSX, XLSM ve XLTX
  • CSV (Virgülle Ayrılmış Değerler)
  • TSV (Tab Ayrılmış Değerler)

Hangi Formatlara Dışa Aktarabilirim?

  • XLS, XLSX ve XLSM

  • CSV ve TSV JSON XML HTML

  • Satır içi kod veri türleri:

    HTML dizesi

    • İkili ve bayt dizileri
    • DataSet: Excel'i System.Data.DataSet ve System.Data.DataTable nesnelerine aktarmak, DataGrids, SQL ve EF ile kolayca entegrasyon veya birlikte çalışabilirlik sağlar.
    • MemoryStream

Satır içi kod veri türleri bir RESTful API yanıtı olarak gönderilebilir veya IronPDF kullanılarak bir PDF belgesine dönüştürülebilir. Bu esneklik, özellikle web uygulamalarında dinamik olarak elektronik tablo oluştururken kullanışlıdır.

using IronXL;

// Load the Excel spreadsheet
WorkBook workbook = WorkBook.Load("advanced_sample.xlsx");

// Convert and save to various formats
workbook.SaveAs("advanced_sample.xlsm");
workbook.SaveAsCsv("advanced_sample.csv");
workbook.SaveAsJson("advanced_sample.json");
workbook.SaveAsXml("advanced_sample.xml");
workbook.ExportToHtml("advanced_sample.html");

// You can also convert to binary or byte array for advanced uses
byte[] excelAsByteArray = workbook.ToBinary();

Yukarıdaki kod, sıradan bir XLSX dosyasını yükler, ardından çeşitli formatlara dönüştürüp dışa aktarır. Dosya dönüştürmelerinin kapsamlı örnekleri için dönüştürme örnekleri sayfamızı ziyaret edin.

Dönüştürülmüş Çıktı Nasıl Görünür?

Birden çok sütun üzerinden maaş, demografik ve konum verileri içeren Excel çalışan veritabanı elektronik tablosu

XLSX dosyası

Dışa aktarılan çeşitli dosyalar aşağıda gösterilmiştir.

Metin düzenleyicide ID, ad, iş unvanı, departman, maaş ve demografik sütunlarını gösteren çalışan verileri ile TSV dosyası

TSV Dosya Dışa Aktarımı

Kod düzenleyicide ID, ad, iş unvanı, departman, maaş ve konum sütunlarını gösteren çalışan verileri ile CSV dosyası

CSV Dosya Dışa Aktarımı

VS Kod düzenleyicisi, ID, ad, iş unvanı gibi başlık alanları ve örnek kayıtlar içeren JSON çalışan veri dosyasını gösteriyor

JSON Dosya Dışa Aktarımı

ID, ad, iş unvanı, departman ve diğer İK alanları için sütunlar içeren çalışan veri yapısını gösteren XML dosyası

XML Dosya Dışa Aktarımı

Personel verileri, ID'leri, adları, unvanları, departmanları, demografileri ve ücretleri içeren çalışan veritabanı elektronik tablosu

HTML Dosya Dışa Aktarımı

Dosya Dönüştürme için En İyi Uygulamalar

Elektronik tablo dosyalarını dönüştürürken bu en iyi uygulamaları göz önünde bulundurarak en iyi sonuçları elde edebilirsiniz:

  1. Veri Bütünlüğünü Koruyun: Kritik verilerin, formüllerin ve formatlamaların dönüşümden sonra korunmasını her zaman doğrulayın. Bazı formatlar, çoklu sayfaları veya formatlamaları desteklemez.

  2. Büyük Dosyaları Verimli İşleyin: Büyük elektronik tablolar için bellek kullanımını etkili bir şekilde yönetmek amacıyla akış yöntemlerini veya verileri parçalara ayırarak işlemeyi düş Consider streaming methods or processing data in chunks for effectively managing memory usage for large spreadsheets.

  3. Hata Yönetimi: Dönüşüm hatalarını yakalamak için uygun hata yönetimi uygulayın:

try 
{
    WorkBook workbook = WorkBook.Load("input.xlsx");
    
    // Check if the file has data before converting
    if (workbook.WorkSheets.Count > 0 && workbook.DefaultWorkSheet.RowCount > 0)
    {
        workbook.SaveAsCsv("output.csv");
        Console.WriteLine("Conversion successful!");
    }
    else
    {
        Console.WriteLine("No data found in the spreadsheet.");
    }
}
catch (Exception ex)
{
    Console.WriteLine($"Conversion failed: {ex.Message}");
}
  1. Doğru Formatı Seçin: Spesifik ihtiyaçlarınıza göre çıktı formatını seçin:

    • Tam Excel işlevselliği için XLSX kullanın
    • Basit veri alışverişi için CSV seçin
    • Web uygulamaları ve API'ler için JSON seçin
    • Şemalarla yapılandırılmış veri için XML seçin
    • Web görüntüleme için HTML dışa aktarın
  2. Karakter Kodlaması: Özellikle uluslararası verilerle çalışırken karakter kodlamasına dikkat edin. IronXL, varsayılan olarak UTF-8 kodlamasını yönetir, farklı sistemlerde doğru karakter gösterimini sağlar.

Windows gibi farklı sistemler arasında uygun karakter temsili sağlamak için. .NET uygulamalarında Excel dosyalarıyla çalışmayla ilgili daha ayrıntılı rehberlik için, kapsamlı IronXL belgelerini inceleyin.

Sıkça Sorulan Sorular

C# içinde Excel dosyalarını CSV formatına nasıl dönüştürebilirim?

IronXL ile Excel dosyalarını CSV formatına çevirmek için SaveAsCsv yöntemini kullanabilirsiniz. Excel dosyanızı WorkBook.Load() ile yükleyin ve ardından SaveAsCsv() çağrısı yapın. IronXL, uygun kaçış ve biçimlendirmeyi otomatik olarak yönetir, Excel dosyanızdaki her çalışma sayfası için ayrı bir CSV dosyası oluşturur.

Birden fazla Excel çalışma sayfasını aynı anda JSON'a dönüştürebilir miyim?

Evet, IronXL JSON formatına dışa aktarırken tüm çalışma sayfalarını otomatik olarak dönüştürür. SaveAsJson yöntemini kullandığınızda, IronXL her çalışma sayfası için fileName.sheetName.json adlandırma kuralını takip ederek ayrı JSON dosyaları oluşturur ve her sayfanın veri tiplerini ve yapısını korur.

Dönüştürme için hangi hesap tablosu dosya formatları desteklenmektedir?

IronXL, XLS, XLSX, XLSM, XLTX, CSV, TSV, JSON, XML, ve HTML dahil olmak üzere birçok format arasında dönüştürmeyi destekler. Ayrıca, nesneler içinde HTML dizeleri, ikili veriler, byte dizileri, DataSet'ler ve MemoryStream'ler gibi satır içi kod veri tiplerini de destekler, C# uygulamalarınızda maksimum esneklik sağlar.

Excel formatını HTML'ye dönüştürürken Excel biçimlendirmesini nasıl koruyabilirim?

Excel'i HTML'ye dönüştürürken, genel SaveAs yerine IronXL'nin ExportToHtml yöntemini kullanın. Bu özel yöntem, orijinal Excel dosyanızdan biçimlendirmeyi koruyan stilize edilmiş HTML tabloları üretir, verilerinizin sunumu formatlar arasında tutarlı kalır.

Microsoft Office yüklü olmadan Excel dosyalarını dönüştürmek mümkün mü?

Evet, IronXL, Microsoft Office veya Excel Bütünleşmesi gerektirmeden bağımsız çalışır. Excel dosyalarını C# içinde dönüştürmek için kendi kendine yeterli bir çözüm sunarak Ofis kurulumunun uygun olmadığı sunucu ortamları ve uygulamalar için ideal bir seçenek sunar.

Bir Excel dosyasını başka bir formata dönüştürmenin en basit yolu nedir?

IronXL ile en basit yaklaşım tek bir satır kod kullanmaktır: IronXL.WorkBook.Load("input.xlsx").SaveAsJson("output.json"). Bu, Excel dosyanızı yükler ve hemen istenilen formata dışa aktarır – gerektiğinde SaveAsJson'u SaveAsCsv, SaveAsXml veya ExportToHtml ile değiştirin.

What are the best practices for converting files using IronXL?

Best practices for file conversion with IronXL include preserving data integrity, using appropriate error handling, choosing the suitable output format for your needs, and paying attention to character encoding.

When should I use JSON as the export format with IronXL?

JSON is an ideal export format when working with web services, REST APIs, and modern JavaScript applications due to its lightweight structure and ease of use in data interchange and integration.

Is it possible to convert Excel data into formats suitable for database operations with IronXL?

Yes, IronXL can export Excel data to formats suitable for database operations, such as `DataSet` and `DataTable`, allowing easy integration with SQL databases or other data processing systems.

What are the customization options available for converting spreadsheets using IronXL?

IronXL offers various customization options for converting spreadsheets, including specific export methods like SaveAsCsv or SaveAsJson for different formats, and the ability to convert Excel data into binary or byte arrays for advanced uses.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve 'IronXL' araması yapın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronXL'i çözüm dizininizde ~/Libs gibi bir konuma indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, 'IronXL.dll'

$999 ve yukarısı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez