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.
- 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/GSMveKISA KODsü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.
- .NET SDK 8.0+
- Windows 10/11 (WinForms hedefi
net8.0-windows) - NuGet paketleri:
ClosedXML,DocumentFormat.OpenXml
dotnet buildile projeyi derleyin veyadotnet runile çalıştırın.- Uygulamada önce fatura Excel dosyasını, sonra TXT şablonunu seçin.
- “Excel’i Doldur” butonuna basın.
- Kaydedilecek yeni Excel yolu seçildiğinde program gerekli hücreleri doldurup dosyayı oluşturur.
- Bu klasörü (örn.
FaturaOtomasyon) yeni bir Git deposuna ekleyin:git init git add . git commit -m "Fatura otomasyon aracı"
- GitHub’da yeni depo oluşturup yönergelerdeki
git remote add origin ...vegit pushkomutları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.