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.
- Visual Studio'yu açın ve 'Yeni Proje Oluştur' seçeneğine tıklayın.
Visual Studio'yu Açın
- 'Konsol Uygulaması'nı seçin ve 'İleri'ye Tıklayın.
Visual Studio'da yeni bir proje oluşturun
- Projenin adını ayarlayın.
Yeni projenizi yapılandırın
- .NET sürümünü seçin. Kararlı sürüm olan .NET 6.0'ı seçin.
.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.
- Çözüm Gezgini veya Araçlar'dan 'Çözüm için NuGet Paketlerini Yönet'i açın.
NuGet Paket Yöneticisine Yönlendirin
- IronXL kütüphanesini arayın ve mevcut projeyi seçin. Yükle'ye tıklayın.
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
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")
Yüklenen örnek dosya şu şekildedir:
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")
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ı
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.




