Cumartesi , 21 Ekim 2017
Anasayfa » C# » C# ile Excel Dosyası Okuma

C# ile Excel Dosyası Okuma

Aşağıdaki programda C# kullanarak COM ile Excel dosyasını açmayı ve belirtilmiş aralıktaki hücreleri okuyacağız.

Excel ile çalışabilmek için  Microsoft Excel 15.0 Object Library referans kütüphanesi yüklenmelidir. Önceli makalelerden bu referansı nasıl yükleneceğini inceleyebilirsiniz.

C# ile Excel Dosyası Oluşturma

Excelde istediğimiz aralığı nasıl belirtebiliriz.

Excel sayfasında istediğimiz özel bir hücreyi seçmek istersek yazmamız gereken kod aşağıdaki gibidir.

 

Belirlenmiş bir aralığı seçmek için de yazılacak kod örneği;

Çoklu hücre seçimi için de kodlarımız şu şekilde oluşacaktır.

 

Peki Exceldeki belirtilmiş hücre aralığımız C# kısmında nasıl tanımlanacaktır.  Excelden C# tarafında kaç tane hücre alındığını öğrenmek için UsedRange özelliği ile alınan son hücrenin index bilgisi döndürülmüş olacaktır.

range değişkeni içinde kullımakta olan index sayısı döndürülecektir.

 

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ından okuma yaparak bilgileri ekrana yazdıracaktır. Programın çalışması yorum satırları şeklinde açıklanmıştır.

Not1: using Excel = Microsoft.Office.Interop.Excel; eklemeyi unutmayın.

Not2: D diski üzerinde yazilimbilisim.xls dosyası olduğunu varsayılarak oluşturulmuştur. Sizde kendi xls dosyanızın yolunu belirtin.

 

 

Excelde 50 Puanın altındaki öğrencilerin sayıp ekrana kaç tane öğrencinin kaldığını yazdıran program

Uygulamayı çalıştırmak için resimdeki gibi excel dosyasını oluşturup yazilimbilisim.xls yerine kendi excel dosyanızı yazınız.

excel notu okuma

kalan ogrenci sayisi

Notu 50 Puanın altında olan öğrencilerin sayısını bulma örneğinin ikinci çözüm yolu

 

Hakkında Hayri

İlginizi Çekebilir

C# Değer ve Referans Tipi Bellek Yönetimi

Nesne Yönelimli Programlama Dillerinde baş aktör olan nesneyi (object) gerçek dünya metaforları ile izah edebiliriz. Bu …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir