C# Інструмент масового перетворення з XLSX в XLS — Перетворювач форматів Excel

Selamlar ben can, eski programlarda kullanılması için modern XLSX formatındaki Excel dosyalarını eski XLS formatına dönüştüren bir C# uygulamasının yapımını göstereceğim.

Programın Amacı ve Özellikleri

Bu program aşağıdaki temel özelliklere sahiptir:

  • Otomatik Dosya Yönetimi
  • listeler klasöründen XLSX dosyalarını okur
  • bitenler klasörüne XLS formatında kaydeder
  • Gerekli klasörler yoksa otomatik oluşturur
  • Toplu Dönüştürme İşlemi Yapar
  • Yüzlerce XLSX dosyasını saniyeler içinde tek seferde dönüştürebilir
  • Her dosya için işlem durumunu konsola bildirir

3. Format Standardizasyonu

  • Tüm hücreleri metin formatına çevirir (Biçimsiz metine çevirir)
  • Veri kaybını önlemek için güvenli dönüşüm sağlar
  • İçeriği bozmamak için verilere dokunmaz

Teknik Detaylar

Kullanılan Teknolojiler

  • Microsoft.Office.Interop.Excel kütüphanesi (Nuget İle Yüklendi)
  • .NET Framework
  • C# programlama dili

Önemli Kod Bölümleri

1) Excel Uygulaması Yönetimi

Application excel = new Application();  
excel.Visible = false;  
excel.DisplayAlerts = false;

2) Hücre Format Dönüşümü

Range kullanılanAlan = sheet.UsedRange;  
kullanılanAlan.NumberFormat = "@";

3) Dosya Kaydetme

workbook.SaveAs(yeniDosyaAdi, XlFileFormat.xlExcel8);

Kullanım Senaryoları

Bu program özellikle aşağıdaki durumlarda faydalıdır:

  • Eski sistemlere uyumlu hale getirme durumlarda
  • Toplu dosya dönüşümü ihtiyacında
  • Hücrelerin Biçimlendirmesiz olması gerektiğinde
  • Excel formatları arasında standart dönüşüm gerektiğinde

Güvenlik ve Hata Yönetimi

Program, try-catch blokları ile hata yönetimi yapar ve finally bloğunda Excel kaynaklarını temizler. Bu sayede:

  • Beklenmeyen hatalar kontrollü şekilde yönetilir
  • Sistem kaynakları düzgün şekilde serbest bırakılır
  • Kullanıcıya hata durumları hakkında bilgi verilir

Son Olarak

Bu program, özellikle eski sistemlerle çalışması gereken kurumsal ortamlarda kullanışlı bir araçtır. Otomatik klasör yönetimi ve toplu dönüşüm özellikleri sayesinde kullanıcı dostu bir deneyim sunar.

İyileştirme Önerileri

  • İlerleme çubuğu eklenebilir
  • Dönüştürülen dosyaların log kaydı tutulabilir
  • Grafik arayüz eklenebilir
  • Farklı Excel formatları için destek eklenebilir

Bu özellikler, programın daha geniş kullanım senaryolarında da etkili olmasını sağlayabilir. Kaynak Kodlarına erişmek için Github [LİNK]

Перекладено з: C# XLSX’ten XLS’e Toplu Çevirme Aracı — Excel Dosya Formatı Dönüştürücü

Leave a Reply

Your email address will not be published. Required fields are marked *