C# İle Excel Dosyasını Açmak

Okumuş olduğunuz makale, “C# İle Excel Öğreniyorum” yazı serisinin üçüncüsüdür.  Bu yazımda herhangi bir Excel dosyasını C# ile açmayı göstereceğim. İşlem çok basit olmakla beraber, şifreli dosyalar veya diğer özelliklerde açmak için “Excel Dosyasını Kaydetme” adlı yazımı okumanızı öneririm.  Çünkü açma parametreleri ile kaydetme parametreleri neredeyse aynı özellikleri barındırıyor.

Eğer bu yazının örneğini indirirseniz, önce ki iki yazının da örneklerini içinde bulacaksınız.

Her zaman yapmamız gerekenleri önce yapıyoruz.

  • Projemize “Microsoft.Office.Interop.Excel” kütüphanesini ekliyoruz.
  • Projemize “using Excel = Microsoft.Office.Interop.Excel;” referansını ekliyoruz.
  • Excel Uygulaması, Çalışma Kitabı ve Çalışma Sayfası değişkeni tanımlıyoruz.
// Excel uygulaması tanımlıyoruz.
Excel.ApplicationClass ExcelUygulama;
// Çalışma Kitabı tanımlıyoruz.
Excel.Workbook CalismaKitabi;
// Çalışma Sayfası tanımlıyoruz.
Excel.Worksheet CalismaSayfasi;

Ana Değişkenleri Tanımlıyoruz.

  • Daha sonra yeni bir Excel uygulaması tanımlayıp, görünürlük seçeneklerini değiştiriyoruz.
// Yeni Bir Excel uygulaması yaratıyoruz.
ExcelUygulama = new Excel.ApplicationClass();
// Excel Uygulamasının görünürlüğü
ExcelUygulama.Visible = true;

Bir Excel dosyasını açmak için ise;

CalismaKitabi = ExcelUygulama.Workbooks.Open(dosya_adi);

komutlarını kullanıyoruz.

ÖRNEK ÇALIŞMAYI BURADAN İNDİREBİLİRSİNİZ

C# Ile Excel Dosyasini Acma (495)


Tags: , , , , ,

One Response to “C# İle Excel Dosyasını Açmak”

  1. Onur says:

    Merhaba ;

    Başlangıç için çok işime yarayan yukarıdaki scriptin çalışması için aşağıdaki adımları ekleme gereği hisettim. Saygılar..

    Microsoft.Office.Interop.ExcelKütüphanesini yüklemekte sorun yaşayanlar aşağıdaki adımları izlediği taktirde , kütüphaneyi uygulamalarına ekleyebileceklerdir.

    Programınızda Solution Explorer’a sağ tıklayın ve “Add Referance” seçeneğini seçin.
    .NET bölümüne tıklayın ve “Component name”e tıklayarak A’dan Z’ye otomatik sıralamayı yapın.
    M’ye basarak Microsoft ile başlayan referanslara gidin.
    Microsoft.Office.Interop.Excel referansını bulun ve OK’e tıklayarak referans’ı uygulamaya ekleyin.

Leave a Reply