Åž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.
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) (515)
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.
Tags: C# Excel, C# Excel İçerik Girmek, C# Excel Resim Eklemek, C# İle Excel Öğreniyorum, C# Workbooks, C# Workbooks Open, Excele resim eklemek, Microsoft.Office.Interop.Excel, Shapes.AddPicture


[...] nasıl türettik onu da anlamadım tam olarak,belki benim bilmediğim bir özellik var -, imdadıma bu adreste yer alan kısa gönderi yetişti. Bu gönderi de benim gördüklerimin aksine Excel uygulama [...]
Selam Hocam Excel İle ilgili Çalışma Dosyalarını İndiremiyorum.
Yararlanmak için İlgilenirseniz Memnun Olurum.
Şimdiden teşekkür ederim.
Saygılarımla.  Â
Uyarınız için teşekkürler. Düzeltilmiştir.