Altbilgi içeriğine atla
IRONXL KULLANARAK

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

Bu makale, bir 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, C# uygulamalarında Excel dosyalarını oluşturma, okuma ve düzenleme konusunda geliştiricilere yardımcı olan bir .NET Excel Kütüphanesidir. Performans ve çıktı açısından hızlı ve doğrudur. Tüm Excel çalışma kitabı dosya formatlarını (XLS, XLSX, XLSM, CSV, TSV) destekler. IronXL ayrıca verilerin Excel formatlarından (XLS, XLSX) JSON, HTML, İkili, Bayt Dizisi, DataSet veya DataTable'a kaydedilmesine veya dışa aktarılmasına olanak tanır.

IronXL ile geliştiriciler, çalışma sayfaları ve hücre aralıklarıyla zarif bir şekilde çalışabilirler. IronXL kullanarak formülleri düzenleyebilirsiniz. Sayfada önceden verilen formülün yeniden hesaplanması çok kolaydır. Veriler aralık, sütun veya satıra göre sıralanabilir. Buzlu panelleri buzlu paneller gibi düzenleri düzenlemeniz, satır/sütünları otomatik boyutlandırmanız veya satır/sütun ekleme ve kaldırmanız kolayca yapıldığı için size kolaylık sağlar.

IronXL ile, Excel dosyaları kullanıcı parolası ve dosyayı düzenleme izni ile korunabilir. Diğer bir özellik, Excel çalışma sayfalarından resim ekleyebilir, kaldırabilir ve çıkarabilirsiniz. Ayrıca neredeyse tüm hücre veri formatlarıyla geniş bir Excel işlevselliği yelpazesi sağlar. Bu, Excel dosyalarıyla çalışmak söz konusu olduğunda IronXL'i en sezgisel API'lardan biri yapar.

IronXL, makinede Microsoft Excel'in yüklü olmasını gerektirmez çünkü Office Interop veya başka bir bağımlılık gerektirmez. Birden fazla platformda çalışır ve .NET 7, 6 & 5 ile uyumludur. Ayrıca .NET Core 2 ve 3'ü standart 2 sürümleriyle destekler. .NET Framework 4.5 ve sonrası, Excel tabloları üzerinde çalışmak için de desteklenir.

Bir Konsol Uygulaması Oluşturun

Başlamak için bir uygulama oluşturmak için Visual Studio'nun en son sürümü önerilir. Visual Studio, C# geliştirme için resmi IDE'dir ve yüklü olması gerekmektedir. Eğer henüz yüklü değilse, Microsoft Visual Studio web sitesinden indirebilirsiniz.

Aşağıdaki adımlar 'DemoApp' adlı yeni bir proje oluşturacaktır.

  1. Visual Studio'yu açın ve 'Yeni Proje Oluştur' seçeneğine tıklayın.

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

  1. 'Konsol Uygulaması'nı seçin ve 'İleri'ye Tıklayın.

C#'da 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şturun

  1. Projenin adını ayarlayın.

C#'da 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#'da XLS dosyasını XLSX dosyasına dönüştürme, Şekil 4: .NET Framework seçimi .NET Framework seçimi

IronXL Kütüphanesini Kur

Proje oluşturulduktan sonra, kullanmak için projeye IronXL kütüphanesi kurulmalıdır. Bunu kurmak için aşağıdaki adımları izleyin.

  1. Çözüm Gezgini veya Araçlar'dan 'Çözüm için NuGet Paketlerini Yönet'i açın.

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

  1. IronXL kütüphanesini arayın ve mevcut projeyi seçin. Yükle'ye tıklayın.

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

Program.cs dosyasının en üstüne aşağıdaki isim alanını ekleyin:

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

Mevcut Bir XLS Dosyasını Açın

IronXL, mevcut bir Excel dosyasını açma veya yeni bir Excel dosyası oluşturma imkanı sağlar. Burada C# IronXL kullanarak mevcut bir Excel XLS dosyasını açacağız LoadExcel yöntemi. 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 şu şekildedir:

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

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

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

Bir XLS dosyasını XLSX dosyasına dönüştürmek için IronXL, bu dönüşüm için sadece SaveAs yöntemini kullanır. Aşağıdaki kod, nasıl bir XLS dosyasını XLSX dosyasına 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

Bu kadar. Bir XLS dosyasını başarıyla XLSX formatına dönüştürdük. Başka formatlara dönüştürmek için, bu kod örnekleri sayfasını ziyaret edebilirsiniz.

Çıktı

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

Gördüğünüz gibi, dönüşümden sonra bile veriler aynı kalıyor. IronXL kullanım kolaylığı, hız ve doğruluk sağlar.

Özet

Bu makale, IronXL kullanarak C#'da XLS Excel dosyalarının XLSX dosyalarına nasıl dönüştürüleceğini gösterdi. IronXL mevcut Excel dosyalarıyla zahmetsizce çalışmayı sağlar. Farklı elektronik tablo formatları arasındaki dönüşüm genellikle tek satırlık bir işlemdir. Hızlı, kullanımı kolay ve doğrudur. Ayrıca yeni Excel dosyaları oluşturmanıza ve kolay bir söz dizimi ile onlara veri yazmanıza olanak tanır. IronXL, Microsoft Office yüklü olmasa 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. Ticari kullanım için ücretsiz deneme lisansını da deneyebilirsiniz. Yazılımı IronXL web sitesinden indirin.

Sıkça Sorulan Sorular

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

IronXL kütüphanesi ile C#'ta bir XLS dosyasını XLSX dosyasına dönüştürebilirsiniz. LoadExcel yöntemini kullanarak XLS dosyasını yükleyin ve SaveAs yöntemi ile XLSX dosyası olarak kaydedin.

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

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

Excel dosyası dönüştürmeleri için IronXL kullanmanın faydaları nelerdir?

IronXL, Excel dosyalarını verimli ve basit yöntemlerle dönüştürme olanağı sağlar, birden fazla Excel formatını destekler, şifre koruma 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 dahil olmak üzere birden fazla Excel dosya formatını destekler, böylece çok yönlü veri manipülasyonu ve dönüştürme sağlayabilir.

Bir C# projesine IronXL nasıl kurulur?

IronXL yüklemek için Visual Studio'da C# projenizi açın, NuGet Paket Yöneticisi'ni kullanarak IronXL paketini aratın ve projenize 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, .NET Framework 4.5 ve sonrası ile uyumludur.

IronXL kütüphanesinin bazı gelişmiş özellikleri nelerdir?

IronXL, şifre koruma, resim çıkarma ve veri manipülasyon yetenekleri gibi gelişmiş özellikler sunarak Excel dosyalarını ellemek için güçlü bir araç haline getirir.

IronXL kullanmak 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.

Jordi Bardia
Yazılım Mühendisi
Jordi Python, C# ve C++ konularında en yetkin, Iron Software'deki yeteneklerini kullanmadığı zamanlarda; oyun programlıyor. Ürün testi, ürün geliştirme ve araştırma sorumluluklarını paylaşan Jordi, sürekli ürün gelişimine büyük değer katıyor. Çeşitli deneyimleri onu ...
Daha Fazlasını Oku

Iron Destek Ekibi

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