C# DataGridview verilerini Excel’e aktarma

Merhaba, bu yazımda C# Form uygulamasında DataGridview verilerini Excel’e nasıl aktarabileceiğinizden bahsedeceğim.

Bu projede kullandığımız nesneler;

  • Bilgisayarımızda yüklü Microsoft Office paketi
  • Bir kaç kayıt olan Database (Accses / MySql / MsSql hiç farketmez)
  • Database bağlantısı yapılmış DataGridview
  • Button

İşlemlerimiz;

C# Projemizin Refferance kısmına “add Refferance” diyerek açılacak pencereden “Microsoft.Office.Interop.Excel” referansını ekliyoruz

isim uzayına ise;

using Excel = Microsoft.Office.Interop.Excel; //satırını ekledikten sonra yapacağımız şey oldukça basit...

 

Formumuzda oluşturduğumuz butonumuza aşağıdaki kodları yazıyoruz,

Microsoft.Office.Interop.Excel.Application uyg = new Microsoft.Office.Interop.Excel.Application();
uyg.Visible = true;
Microsoft.Office.Interop.Excel.Workbook kitap = uyg.Workbooks.Add(System.Reflection.Missing.Value);
Microsoft.Office.Interop.Excel.Worksheet sheet1 = (Microsoft.Office.Interop.Excel.Worksheet)kitap.Sheets[1];
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
Microsoft.Office.Interop.Excel.Range myRange = (Microsoft.Office.Interop.Excel.Range)sheet1.Cells[1, i+1];
myRange.Value2 = dataGridView1.Columns[i].HeaderText;
}

for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
Microsoft.Office.Interop.Excel.Range myRange = (Microsoft.Office.Interop.Excel.Range)sheet1.Cells[j+2,i+1];
myRange.Value2 = dataGridView1[i, j].Value;
}
}

 

C# Form uygulamalarında verilerin Excel’e yollanması konusuda böylelikle sitemizde işlenmiş oldu. Konuyla ilgili yorumlarınızı lütfen eklemekten çekinmeyin.

Ayrıca Acaba bu yapay zeka konusunda insan oğlu kendisine bir son mu hazırlıyor? Siz bu konuda ne düşünüyorsunuz? Ayrıca Sizde Platforma kayıt olarak içerik veya uygulamalarınızı paylaşabilirsiniz. Ayrıca uygulamalarınız için Güncelleme alanı ihtiyacını karşılamak için destek@programcidan.com Adresi ile irtibata geçebilirsiniz!

Hakan BAYRAM

Gönlünü Yazılıma kaptırmış biri, Hobi olarak başladığı Kodlamaya profesyonellik katarak ilerleyen Hakan BAYRAM, 1986 izmir doğumlu.

You may also like...

%d bloggers like this: