Üye Kayıt Üye Giriş

Windows Form Uygulamalarında Excel Kullanımı


Windows Form Uygulamalarında Excel Kullanımı

 

Öncelikle projemize sağ tıklayarak "add reference" seçeneğindeki bulunan "Microsoft Office 12.0 Object Libary" dll' sini ekliyoruz (bu .dll dosyası bilgisayarımızda bulunan Office sürümüne göre 11.0 olabilir). Ardından name space olarak"System.Globalization (yapacağımız dil ayarları için) ve Microsoft.office.Interop.Excel " eklememiz gerekmekte.

 

İlk olarak eklediğimiz "globalization" özelliği ile alakalı olarak dil kodlamasını yapmamız lazım bunu ;

 

System.Globalization.CultureInfo dil = System.Threading.Thread.CurrentThread.CurrentCulture;
System.Threading.Thread.CurrentThread.CurrentCulture=new System.Globalization.CultureInfo("en-us");

 

Şeklinde kullanacağımız kodlanmayı "dil" değişkenine atayarak yapıyoruz. Şimdi Excel dosyamızı oluşturmaya başlayalım;

Microsoft.Office.Interop.Excel.Application tablo = new Microsoft.Office.Interop.Excel.Application();

 

Aşağıdaki Kod satırı ile tablomuzu oluşturuyoruz.

Microsoft.Office.Interop.Excel.Workbook kitap = tablo.Workbooks.Add("C:\\yazilimmutfagi.xls");

 

Aşağıdaki kod satırı ile oluşturduğumuz Excel kitabımızı oluşturuyoruz.

Microsoft.Office.Interop.Excel.Worksheet sayfa = (Microsoft.Office.Interop.Excel.Worksheet)tablo.ActiveSheet;

Kod satırı ile de oluşturduğumuz Excel kitabının aktif (başlangıç da denebilir) sayfasını Sayfa 1 olarak belirliyoruz.

Şimdi oluşturduğumuz dil değişkenini kullanma vakti geldi.

System.Threading.Thread.CurrentThread.CurrentCulture = dil;
tablo.Visible = true;
sayfa = (Worksheet)kitap.ActiveSheet;

 

burada ki "sayfa" üzerine metin veya veri ekleyeceğimiz Excel sayfasıdır. Örnek olarak Excel mantığına göre ilk hücre (cell) A-1 dir. Biz bunu [1,1] olarak gösteriyoruz.

Yani; Sayfa.Cells[1,1]="yazilimmutfagi"; kodunda A-1 hücresine "yazilim mutfagi" metni gider.

Excel uygulamaları bu şeklide word için yakın zamanda başka bir makalede görüşmek dileğiyle.

Bilgisayar Dershanesi Ders Sahibi;
Bilgisayar Dershanesi

Yorumlar

Yorum Yapabilmek İçin Üye Girişi Yapmanız Gerekmektedir.

ETİKETLER