C# Excel Dosyaya Veri Yazdırma

Batuhan Düzgün tarafından yayınlanmıştır 27. April 2012 21:06

Merhaba arkadaşlar sizlere bu yazımda C# ile Excel dosyasına veri yazdırmaktan bahsedeceğim.  Yapılacaklar aşağıda adım adım açıklanmıştır.
 
Excel işlemleri için aşağıdaki gibi Office ile çalışabilmek için gerekli olan DLL eklenir.
 

 
Excel' e veri yazdırmak için aşağıda kod satırları eklenmelidir. Açıklamalarda detaylar bahsedilmiştir.
 

Ardından  aşağıdaki Excel dosyası oluşturulur.

// Excel Application açılır.

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

object objMissing = System.Reflection.Missing.Value;

// WorkBook yaratılırken Microsoft bir bug'ı olduğu için sadece en-Us culture destekler.

// Bu nedenle CurrentCulture olarak en-US ayarlanır.

System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture;

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

 

// Excel Application içine bir tane WorkBook eklenir.

Microsoft.Office.Interop.Excel.Workbook workBook = (Microsoft.Office.Interop.Excel.Workbook)(ETablo.Workbooks.Add(objMissing));

// WorkBook içindeki aktif olan Sheet alınır.

Microsoft.Office.Interop.Excel.Worksheet workSheet = (Microsoft.Office.Interop.Excel.Worksheet)workBook.ActiveSheet;

 

Excel dosyası yaratıldıktan sonra örnek olarak aşağıdaki gibi kayıt ekleme yapılır.

// Satır indisi 1, sutün indisi 1 olan hücre seçilir.

object hucre = workSheet.Cells[1, 1];

// Excel’de sayfa üzerinde bir alan seçilir. Burada sadece bir hücre seçileceği için parametre olarak hucre, hucre şeklinde geçiyoruz.

   Range range = workSheet.get_Range(hucre, hucre);

// Hücre içine yazılacak olan verinin Text bazlı olması sağlanır.

   range.NumberFormat = "@";

   string str = "Deneme yazısıdır." ;

// Hücre içine veri yazdılır.

   range.Value2 = str;
 
Bir sonraki makalemde görüşmek dileğiyle ...
 
Batuhan Düzgün
Bilgisayar Mühendisi
Endüstri Mühendisi 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

C#

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.

Batuhan Düzgün

Sakarya Üniversitesi 

Bilgisayar Mühendisi

Endüstri Mühendisi

Yeditepe Üniversitesi

Bilgisayar Mühendisliği Yüksek Lisans 

 sahibinden.com

   Kıdemli Uzman Yazılım Mühendisi  

E-Mail 

   batuhan.duzgun@sahibinden.com

   batuhan.duzgun@windowslive.com

  github.com/batux

 

Sayfalar

Calendar

<<  November 2018  >>
MoTuWeThFrSaSu
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

Yazıları geniş takvimde göster