C# İle Excel Dosyasına Yeni İçerik Girme

Şimdiye kadar ki yazılarımızda C# İle Excel Nasıl Oluşturulur, Nasıl Kayıt Edilir, Nasıl Açılır konularında bilgiler edindik. Excel dosyasında okuma yapmadan önce, içeriği nasıl gireriz bunun hakkında kısa bir yazı yazmayı gerek gördüm.  “C# Üzerinde Excel Öğreniyorum” bölümünün konu sıralamalarında ufak bir değişiklik yaptım. Eğer konu hakkında fazla bilginiz yoksa, önceki yazılarımı veya “C# Üzerinde Excel Öğreniyorum” bölümünü gezmenizi öneririm.

Eğer bu yazının örneğini indirirseniz, önce ki üç 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;
  • 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;
  • İçerik düzenleme, içerik okuma veya hücre biçimlendirme işlemleri için, Çalışma Sayfası değişkenimizin get_Range fonksiyonundan yararlanıyoruz. Range(hücre) veya get_Range fonksiyonu iki tane parametre alır.  Bu parametreler işlem yapacağımız hücrelerin adlarıdır.
  • Bir hücrenin adı “SütunAdıSatirAdı” şeklinde olmalıdır. Örnek olarak D3 hücresi denildiğinde, D sütunundaki 3 numaralı satırdan bahsedildiğini anlamalıyız.
  • Eğer ikinci hücre yoksa, ikinci parametreye Type.Missing girmeliyiz.

  • Excel’e yazı tipi içerik girmek için, hücrenin value2 değerini değiştirmemiz yeterlidir.
CalismaSayfasi.get_Range("D3", Type.Missing).Value2 = "Ehocam.Com";
  • Excel’e resim de ekleyebiliriz. Bunun için Çalışma Sayfasında ki Shapes özelliğini kullanarak yapabiliyoruz.

Shapes.AddPicture Parametreleri

      CalismaSayfasi.Shapes.AddPicture(resimYolu,
                                       MsoTriState.msoFalse,
                                       MsoTriState.msoCTrue,
                                       soldanBosluk,
                                       usttenBosluk,
                                       genislik,
                                       yukseklik);

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

C# Ile Excel Dosyasini Yeni Icerik Girme (Metin + Resim) (2373)

Bu yazımızda Excel dosyamıza veriyi nasıl gireceğimizi (value2) ve herhangi bir resmi projeye nasıl ekleyebileceğimizi gördük.
Herkese kolay gelsin. İyi Çalışmalar.

This entry was posted in Excel, Visual C# .Net and tagged , , , , , , , , . Bookmark the permalink.

3 Responses to C# İle Excel Dosyasına Yeni İçerik Girme

  1. ibrahim says:

    Selam Hocam Excel İle ilgili Çalışma Dosyalarını İndiremiyorum.

    Yararlanmak için İlgilenirseniz Memnun Olurum.

    Şimdiden teşekkür ederim.

    Saygılarımla.    

  2. Ehocam says:

    Uyarınız için teşekkürler. Düzeltilmiştir.

Leave a Reply

Your email address will not be published. Required fields are marked *