“C# Üzerinde Excel Öğreniyorum” yazı dizimin ilk makalesidir. Bu yazı dizimde C# programlama dili üzerinden Excel uygulamalarını nasıl yöneteceÄŸimizi öğreneceÄŸiz. İlk yazımda size “Excel’in nasıl oluÅŸturulacağını” göstereceÄŸim.
Öncelikle referans kütüphanemize, “Microsoft.Office.Interop.Excel” referansını ekliyorum.
Eklemek için Project -> Add Reference bölümünden, Framework sekmesini kullanabilirsiniz.
Projemize başarıyla referansı ekledikten sonra, oluşturacağımız kodların üstüne
using Excel = Microsoft.Office.Interop.Excel;
ekliyoruz. Ve bu referansı Excel adıyla ulaşacağımızı bildiriyoruz.
- Excel’de iÅŸlem yaparken, çalışma kitapları üzerinden, sayfalar aracılığı ile yaparız.
- Bunun için öncelikle bir Uygulama(application), sonrasında Çalışma Kitabı(WorkBook) ve işlemler yapabilmek için ise Çalışma Sayfaları(WorkSheets) oluşturmalıyız.
- Çalışma Kitabı, Çalışma Sayfalarımızı bir arada tutar. Çalışma sayfaları ise diğer sayfalardan bağımsızdır. Fakat aynı Çalışma Kitabı içinde, sayfalar arası iletişim kurabiliriz.
- Ayrıca Excel’in varsayılan olarak yaptığı bir iÅŸ daha vardır.  Çalışma Kitabını oluÅŸturduÄŸunuzda, Excel size 3 tane sayfa oluÅŸturur.  Bu yüzden eÄŸer projenizde 3′den fazla sayfa kullanacaksanız, yeni sayfalar eklemenizi öneririm.
// 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; // Yeni Bir Excel uygulaması yaratıyoruz. ExcelUygulama = new Excel.ApplicationClass(); // Excel Uygulamasının görünürlüğü ExcelUygulama.Visible=true; // Excel Uygulamamıza Yeni Bir Çalışma Kitabı Ekliyoruz. CalismaKitabi = ExcelUygulama.Workbooks.Add(Type.Missing); // Oluşturduğumuz Çalışma Kitabımıza Yeni Bir Çalışma Sayfası Oluşturuyoruz. // Fakat Çalışma Kitabı oluşturulduğunda, 3 tane hazır sayfa gelmektedir. // Eğer projenizde birkaç sayfa kullacaksanız eklemenize gerek yok. // Eğer 3 den fazla sayfa ile uğraşacaksanız eklemenizi öneririm. // Calisma Kitabımızdaki otomatik oluşturulmuş ilk sayfayı alıyoruz. // Alırken Excel.WorkSheet olarak casting ediyoruz. // Daha sonra ilk sayfayı CalismaSayfasından alıyoruz. // Unutmayın Excel'de sayfalar 0'dan değil 1 den başlar. CalismaSayfasi = (Excel.Worksheet)CalismaKitabi.Worksheets.get_Item(1);
Eğer yeni bir sayfanın en başa eklenmesini istiyorsak;
// Yeni Bir sayfa eklemek için aşağıdaki kodu kullanabilirsiniz. // Eklediğiniz sayfa en başta gözükecektir. CalismaSayfasi=CalismaKitabi.Worksheets.Add( CalismaKitabi.Worksheets[1], Type.Missing, Type.Missing, Type.Missing) as Excel.Worksheet; CalismaSayfasi.Name = "Ehocam.Com(1)";
Eğer yeni sayfanın en sona eklenmesini istiyorsak;
// Eğer yeni ekleyeceğimiz sayfanın en sonda olmasını istiyorsak // aşağıdaki kodu kullanabiiriz. CalismaSayfasi = CalismaKitabi.Worksheets.Add( Type.Missing, CalismaKitabi.Worksheets[CalismaKitabi.Worksheets.Count], Type.Missing, Type.Missing) as Excel.Worksheet; CalismaSayfasi.Name = "Ehocam.Com(2)";
ÖZET :
- Bu yazımda C# ile Excel uygulamasının nasıl oluşturulduğunu;
- Çalışma Kitabının ne olduğunu ve nasıl oluşturulduğunu;
- Çalışma Sayfasının ne olduğunu ve nasıl oluşturulduğunu anlattım. Ayrıca Çalışma Sayfasının, Kitaplık üzerinde en başa veya en sona nasıl eklendiğini gösterdim.
Sorularınız veya sorunlarınız için lütfen bu sayfa üzerinde ki yorum bölümünü kullanınız.
ÖRNEK ÇALIŞMAYI BURADAN İNDİREBİLİRSİNİZ
Tags: C#, C# Excel Çalışma Kitabı Oluşturma, C# Excel Çalışma Sayfası Oluşturma, C# Excel Oluşturma, C# İle Excel Öğreniyorum, C# Üzerinde Excel Öğreniyorum, Csharp, Excel Öğreniyorum, Excel.ApplicationClass, Microsoft.Office.Interop.Excel, Vİsual C#, Visual Studio 2010, Workbook, WorkSheets






