Altbilgi içeriğine atla
IRONXL KULLANARAK

C#'ta XLS Dosyası XLSX Dosyasına Nasıl Dönüştürülür

Bu makale, C# Konsol Uygulamasında XLS formatını XLSX formatına dönüştürmek için IronXL kütüphanesini inceleyecektir.

IronXL - Bir Excel Kütüphanesi

IronXL, geliştiricilerin C# uygulamalarında Excel dosyalarını oluşturmasına, okumasına ve düzenlemesine yardımcı olan bir .NET Excel Kütüphanesidir. Performans ve çıktı açısından sırasıyla hızlı ve doğru sonuç verir. Tüm Excel workbook dosya formatlarını (XLS, XLSX, XLSM, CSV, TSV) desteklemektedir. IronXL ayrıca Excel formatlarından (XLS, XLSX) JSON, HTML, İkili, Bayt Dizisi, DataSet veya DataTable'a veri kaydetme veya dışa aktarma imkanı da sunar.

IronXL, geliştiricilerin çalışma sayfaları ve hücre aralıkları ile zarif bir şekilde çalışmasını sağlar. IronXL ile, formülleri düzenleyebilirsiniz. Sayfadaki önceden verilmiş formülün yeniden hesaplanması çok kolay yapılabilir. Veri sıralanabilir aralığa, sütuna veya satıra göre. Size, panelleri dondurma, satır/sütunları otomatik boyutlandırma ve satır/sütun ekleme ve kaldırma gibi düzenleri kolayca düzenleyebilme imkanı sağlar.

IronXL, kullanıcı şifresi ve dosyayı düzenleme izni ile Excel dosyaları korunabilir. Başka bir özellik ise, Excel çalışma sayfalarına resimler ekleyebilir, çıkarabilirsiniz. Ayrıca, neredeyse tüm hücre veri formatlarıyla geniş bir Excel fonksiyon yelpazesi sunar. Bu, IronXL'yi Excel dosyaları ile çalışmak için en sezgisel API'lerden biri yapar.

IronXL, makineye Microsoft Excel yüklenmesini gerektirmez çünkü Office Interop veya başka bir bağımlılığa ihtiyaç duymaz. Birden çok platformda çalışır ve .NET 7, 6 ve 5 ile uyumludur. Ayrıca standard 2 sürümlerle birlikte .NET Core 2 ve 3 de desteklenmektedir. .NET Framework 4.5 ve sonrasını da Excel elektronik tablolarında çalıştırmak için destekleniyor.

Konsol Uygulaması Oluşturma

Bir uygulama oluşturmak için en son Visual Studio sürümü önerilmektedir. Visual Studio, C# geliştirme için resmi IDE'dir ve yüklenmiş olması gerekmektedir. Yüklü değilse, Microsoft Visual Studio web sitesinden indirilebilir.

Aşağıdaki adımlar "DemoApp" adlı yeni bir proje oluşturacak.

  1. Visual Studio'yu açın ve "Yeni Proje Oluştur" üzerine tıklayın.

C#'ta XLS dosyasını XLSX dosyasına dönüştürme, Şekil 1: Visual Studio'yu açın Visual Studio'yu Aç

  1. "Konsol Uygulaması"nı seçin ve "İleri" tıklayın.

C#'ta XLS dosyasını XLSX dosyasına dönüştürme, Şekil 2: Visual Studio'da yeni bir proje oluşturun Visual Studio'da yeni bir proje oluştur

  1. Projenin adını ayarlayın.

C#'ta XLS dosyasını XLSX dosyasına dönüştürme, Şekil 3: Yeni projenizi yapılandırın Yeni projenizi yapılandırın

  1. .NET sürümünü seçin. Kararlı sürüm olan .NET 6.0'ı seçin.

C#'ta XLS dosyasını XLSX dosyasına dönüştürme, Şekil 4: .NET Framework seçimi .NET Framework seçimi

IronXL Kütüphanesini Yükleyin

Proje oluşturulduktan sonra, kullanımı için projeye IronXL kütüphanesi yüklenmelidir. Bunu yüklemek için şu adımları izleyin.

  1. "Çözümler için NuGet Paketlerini Yönet" seçeneğini Çözüm Gezgini veya Araçlar'dan açın.

C#'ta XLS dosyasını XLSX dosyasına dönüştürme, Şekil 5: NuGet Paket Yöneticisi'ne gidin NuGet Paket Yöneticisine Git

  1. IronXL Kütüphanesi'ni arayın ve mevcut projeyi seçin. Yükleme tıklayın.

C#'ta XLS dosyasını XLSX dosyasına dönüştürme, Şekil 6: NuGet Paket Yöneticisi arayüzünde IronXL paketini arayın ve yükleyin NuGet Paket Yöneticisi UI'ında IronXL paketini arayın ve yükleyin

Aşağıdaki namespace'i Program.cs dosyasının en üstüne ekleyin:

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

Mevcut bir XLS Dosyası Açma

IronXL, mevcut bir Excel dosyasını açma veya yeni bir Excel dosyası oluşturma imkanı sağlar. Burada C# IronXL LoadExcel yöntemi ile mevcut bir Excel XLS dosyasını açacağız. Load yöntemi, LoadExcel için kısa bir eşanlamlıdır.

// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
' Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")
$vbLabelText   $csharpLabel

Yüklenen örnek dosya aşağıdaki gibidir:

C#'ta XLS dosyasını XLSX dosyasına dönüştürme, Şekil 7: Örnek bir XLS veri dosyası Örnek bir XLS veri dosyası

XLS veya XLSX formatında Excel dosyaları oluşturmak için, buradaki kod örnekleri sayfasını ziyaret edebilirsiniz buradan.

XLS Dosyasını XLSX Dosyasına Dönüştürme

Bir XLS dosyasını XLSX dosyasına dönüştürmek için, IronXL sadece SaveAs yöntemini kullanır. Aşağıdaki kod, bir XLS dosyasını XLSX dosyasına nasıl kaydedeceğinizi gösterir:

// Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx");
// Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx");
' Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx")
$vbLabelText   $csharpLabel

İşte bu kadar. Bir XLS formatını başarıyla XLSX formatına dönüştürdük. Diğer formatlara dönüştürmek için bu kod örnekleri sayfasını ziyaret edebilirsiniz.

Çıktı

C#'ta XLS dosyasını XLSX dosyasına dönüştürme, Şekil 8: Dışa aktarılmış XLSX dosyası Dışa aktarılan XLSX dosyası

Verilerin dönüşümden sonra bile aynı olduğunu görebilirsiniz. IronXL, kullanım kolaylığı, hız ve doğruluk sağlar.

Özet

Bu makale, IronXL'i kullanarak C#'da XLS Excel dosyalarını XLSX dosyalarına nasıl dönüştüreceğinizi gösterdi. IronXL, mevcut Excel dosyalarıyla zahmetsizce çalışma imkanı sunar. Farklı elektronik tablo formatları arasındaki dönüşüm genellikle tek satırlık bir işlemdir. Hızlı, kullanımı kolay ve doğru. Ayrıca kolay sözdizimi ile yeni Excel dosyaları oluşturabilir ve veriler yazabilirsiniz. IronXL, Microsoft Office yüklü değilse bile Excel dosyalarını okumak için kullanılabilir. Excel dosyalarından veri okumak için bu kod örneği sayfasını inceleyebilirsiniz.

IronXL, geliştirme için ücretsizdir ve ticari kullanım için lisanslanabilir. Ayrıca ticari kullanım için ücretsiz deneme versiyonunu da deneyebilirsiniz. Yazılımı IronXL web sitesinden indirin.

Sıkça Sorulan Sorular

XLS dosyasını C# ile XLSX dosyasına nasıl dönüştürebilirim?

C# içinde IronXL kütüphanesini kullanarak bir XLS dosyasını XLSX dosyası olarak dönüştürebilirsiniz. XLS dosyanızı LoadExcel yöntemiyle yükleyin ve SaveAs yöntemiyle bir XLSX dosyası olarak kaydedin.

XLS dosyalarını C# içinde XLSX'e dönüştürmek için Microsoft Excel gerekli mi?

Hayır, Microsoft Excel gerekli değil. IronXL kütüphanesi, makinenizde Excel yüklü olmadan XLS dosyalarını XLSX formatına dönüştürmenizi sağlar.

Excel dosya dönüşümleri için IronXL kullanmanın faydaları nelerdir?

IronXL, Excel dosyalarını dönüştürmek için etkili ve sade yöntemler sağlar, birden çok Excel formatını destekler, parola koruması ve resim çıkarma gibi özellikler sunar ve çeşitli .NET sürümleriyle uyumludur.

IronXL farklı Excel dosya formatlarını işleyebilir mi?

Evet, IronXL, XLS, XLSX, XLSM, CSV ve TSV gibi birden çok Excel dosya formatını destekleyerek çok yönlü veri manipülasyonu ve dönüşüm imkanı sunar.

C# projesinde IronXL'yi kurmak için hangi adımlar gereklidir?

IronXL'yi kurmak için C# projenizi Visual Studio'da açın, NuGet Paketi Yöneticisini kullanarak IronXL paketini arayın ve projeniz için kurun.

IronXL çapraz platform uyumluluğunu destekliyor mu?

Evet, IronXL çapraz platform uyumluluğunu destekler ve .NET 7, 6, 5, .NET Core 2 ve 3, ve .NET Framework 4.5 ve sonrası ile uyumludur.

IronXL kütüphanesinin ileri düzey özellikleri nelerdir?

IronXL, Excel dosyalarını yönetmek için güçlü bir araç haline getiren parola koruması, resim çıkarma ve veri manipülasyonu yetenekleri gibi ileri düzey özellikler sunar.

IronXL kullanımı için bir lisans maliyeti var mı?

IronXL, geliştirme kullanımı için ücretsizdir. Ticari kullanım için bir lisans gereklidir ancak özelliklerini keşfetmek için ücretsiz bir deneme mevcuttur.

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ı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara