C#

C# ile Excel Dosyasını Biçimlendirme

Bu yazıda C# ile Exceli nasıl biçimlendireceğimizi inceleyeceğiz.

C# ile Exceli programlamak için Microsoft Excel 12.0 Object Kütüphanesini kullanmıştık. Bu kütüphane Excel kitabı oluşturma, kayıt ekleme, silme, güncelleme gibi birçok özelliği vermektedir. Bu işlemlerin dışında C# ile Excele erişim sağlayıp hücreleri biçimlendirmek de mümkün.  

Microsoft Excel 12.0 Object Kütüphanesini  projemize dahil edip kodlarımızı yazmaya başlıyoruz.

Daha önceli yazılardan Microsoft Excel 12.0 Object  kütüphanesinin nasıl dahil edildiğini inceyebilirsiniz. 

Aşağıdaki kodları windows form yada wpf üzerinde bir butona bağlayarak çalıştırdığımızda belirttiğimiz bölümdeki excel dosyası ile işlem yapacaktır.

Parça parça verilen örnekleri yazının sonundaki genel örnekle birleştirerek test edebiliriniz.

 

C# Excel Hücreleri Birleştirme

C# Excel Sayı Biçimlendirme(Binde ayıraçlı olarak biçimlendirme)

C# Excel Para Birimi Biçimlendirme

C# Excel Tarih Biçimlendirme

C# Excel Tarih Saat Biçimlendirme

C# Excel Seçilen Hücreyi Kalın Font ile Biçimlendirme

C# Excel Seçilen Hücreyi Kalın ve İtalik Yapma

C# Excel Çerçeve Oluşturma -C# Excel Hücre Kenarlıkları Oluşturma

C# Excel Hücre Renklendirme – C# Excel Hücre Arkaplanı Renklendirme

C# Excel Font Büyütme ve C# Excel Font Rengini Değiştirme

[divider]

Yukarıda açıklanan C# ile Excel Biçimlendirme Komutlarını aşağıdaki programda çalıştırmak için yukarıdaki kodları aşağıdaki kod ile birleştirebilirsiniz.

 

 

 

 

Yorum

  • C# programlamada Visual studio da yazıyorum. Excel dosyasındaki veriyi dosyayı seçerek sistemime yüklüyorum.Dosyasındaki sütunların birinde fatura sıra no diye bir alan var.Fatura sıra no en az 13 haneden oluşuyor örneğin 2016000000123 yada daha uzun olabiliyor. Bunu excel dosyasındaki ilgili hücreye yazınca bu şekilde değil örneğin 2,0000+E0000 vb. şekilde oluyor. Böyle bir veriyi hürce biçimlendirmesi yapmadan hatasız olarak nasıl yükleyebiliriz, kod lazım, hücrenin içini alsın.

    • Makro yazmayı biliyorsan.
      Şu şekilde kullanabilirsin
      ActiveSheet.Columns(“A”).NumberFormat = “#,###”
      C# ile hiç denemedim ilk fırsatta c# ile deneyip kodu burada paylaşırım.

Hayri için bir cevap yazın X