Skip to content

kleackle/ExcelDetay

Repository files navigation

Fatura Otomasyon Aracı

WinForms ile geliştirilen bu masaüstü aracı, aylık fatura Excel dosyalarını TXT şablonuna göre otomatik doldurur. TXT’deki veriler telefon numarasına göre Excel satırları ile eşleştirilir, ardından Ad Soyad ve Kısa Kod alanları güncellenmiş halde yeni bir Excel çıktısı oluşturulur.

Özellikler

  • TXT biçimi: AdSoyad;Telefon;Kisakod (kısa kod boş bırakılabilir).
  • Telefon numaraları normalize edilerek (+90, 0, boşluk vb. temizlenerek) son 10 haneye göre eşleştirme yapılır.
  • Excel’de ADSOYAD, TELEFON / GSM ve KISA KOD sütun başlıkları otomatik bulunur.
  • GUI üzerinden Excel ve TXT dosyaları seçilir, işlem ilerleyişi log alanında takip edilir.
  • Sonuçlar yeni bir Excel dosyasına kaydedilir ve istenirse dosya işlem sonrası otomatik açılır.

Gereksinimler

  • .NET SDK 8.0+
  • Windows 10/11 (WinForms hedefi net8.0-windows)
  • NuGet paketleri: ClosedXML, DocumentFormat.OpenXml

Kullanım

  1. dotnet build ile projeyi derleyin veya dotnet run ile çalıştırın.
  2. Uygulamada önce fatura Excel dosyasını, sonra TXT şablonunu seçin.
  3. “Excel’i Doldur” butonuna basın.
  4. Kaydedilecek yeni Excel yolu seçildiğinde program gerekli hücreleri doldurup dosyayı oluşturur.

Depoya Ekleme

  1. Bu klasörü (örn. FaturaOtomasyon) yeni bir Git deposuna ekleyin:
    git init
    git add .
    git commit -m "Fatura otomasyon aracı"
  2. GitHub’da yeni depo oluşturup yönergelerdeki git remote add origin ... ve git push komutlarını uygulayın.

Herhangi bir yeni TXT / Excel format değişikliği gerektiğinde Form1.cs içinde yer alan parser ve sütun tespit fonksiyonları güncellenebilir.

About

WinForms tabanlı bu masaüstü uygulaması, her ay yüklediğim fatura Excel’indeki ADSOYAD, TELEFON/GSM ve KISA KOD sütunlarını AdSoyad;Telefon;Kisakod biçimindeki TXT şablonuna göre otomatik doldurur, telefon numaralarını normalize edip eşleştirir, yeni Excel çıktısı üretip loglarla süreci gösterir.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages