• Özkan Arıcı

  • 31 görüntülenme

  • 3 hafta önce

  • 0

  • 1

C# excele veri yazdırma

C# ile projelerinizde excele veri yazdırmanız gerekebilir.Peki nasıl gerçekleştirebiliriz bu işlemi,excele veri nasıl yazdırabiliriz ?

Office ile çalışabilmek için gerekli dll dosyalarını ekledikten sonra

// 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;

Sizde bu yolla excel içersine veri yazdırabilirsiniz

Yazar: Özkan Arıcı

329 yazı yazmış
Profilini Gör
YORUM YAP

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

*

code