ASPX / C# | Tek Tıkla GridView'deki Bütün Verileri Excel'e Çekmek!

YusufAliGüngör

Odunlara Vur Vur Vur!
Katılım
5 Aralık 2019
Mesajlar
40
Elmaslar
32
Puan
0
Yaş
25
Minecraft
YusufAliGungor

Discord:

Yusuf_Ali_Güngör_20#8802

Selam MC-TR !
Bu konumda sizlere siteniz üzerinden veritabanınıza girmiş olduğunuz verileri excele aktarmayı göstereceğim. Mantık şu şekilde işliyor. Siz örneğin 1 ürünü veritabanınızdaki ürünler tablosuna girdiniz. daha sonra sonra onu müdürün görebilmesi için GridView'le siteye çekip gösterdiniz. Müdür bunun istediği zaman excelini almak istediğinde bu kod devreye girecek. Kod GridView satır ve sütünlarında ne okuyorsa onu excele geçiriyor mantık bu şekilde. Şimdi kodumuza geçelim.


Kodu Çalıştırmak İçin İlk Başta Using Eklememiz Gerekiyor.
C#:
using system.IO;
Daha sonra buton veya artık neye tıklatacak iseniz onun Click'ine kodumuzu yapıştırıyoruz.
C#:
        Response.ClearContent();
        Response.AppendHeader("content-disposition", "attachment; filename=kayitlar .xls");
        Response.ContentType = "application/excel";
        StringWriter stringWriter = new System.IO.StringWriter();
        HtmlTextWriter htw = new HtmlTextWriter(stringWriter);
        GridView1.RenderControl(htw);
        Response.Write(stringWriter.ToString());
        Response.End();

Evet arkadaşlar kod bu kadardı. Basit bir şekilde veritabanımızda ki verileri excel'e kayıt etmeyi öğrendik. Umarım işinize yarar bir kod olmuştur. Kullanacak arkadaşlara projelerinde şimdiden başarılar dilerim. Hoşçakalın...
 

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst