Pages

C# Excel Veri yazma

C# ile excel programına erişirken Microsoft.Office.Interop.Excel; clasından faydalanıcaz.
şimdi bu sınıfın sağladığı bir kaç nesneden faydalanıyoruz.

  • Workbook: Microsoft Excel çalışma kitabını temsil eder.
  • Worksheet: Çalışma kitabı içindeki çalışma sayfalarını temsil eder
  • Range: Bir çalışma sayfasında bir veya daha fazla hücrenin oluşturduğu alanı temsil eder.

Şimdi gelelim excele veri yazma olayına ;Gerekli açıklamalar kod içinde yazmaktadır.

Not: Aşağıdaki kodda dikkat etmemiz gereken bir özellik var worksheet[1] diyerek ilk sayfayı aldık. Worksheet[0] demiyoruz. burda indexler 1 den başlar . o yazarsak program hata verecektir.

Not2: object Hücre1 = Sayfa.Cells[i, j]; burada Cells içinde i ve j de 1 den başlar 0 dan değil.

image

image İşte Excel dosyamız açılıyor ve içine yazılanlar.

Aşağıda ise Excel Dosyamızı kaydetmek için yazılmış kod parçası yine gerekli açıklmalar üstünde yazılmıştır.

image

 

 

.

3 yorum:

Youtube Background Player dedi ki...

ibocum buton1 yordamı içinde kullandığın sayfa değişkenini buton2 yordam içerisinde nasl kullanıosn_?
yani ben biraz uğraştım bi şeyler çıktı ama arada gözümden kaçan bi şey varsa paylaşabilrsen iyi olur.

Unknown dedi ki...

peki ya textbox'taki bir veriyi excel'e nasıl kaydedicez?

ibrahim özbey dedi ki...

@özer Button için tam olarak sölemek istedğini anlamadım ama sanırım problemşn değişkeni global tanımlamak..
@ yeliz
bolge.value2=textbox.tostring(); gibi bişi yapabilirsin.