WhatsApp İletişim
 0850 888 00 38

MÜŞTERİ GİRİŞİ

TELEFON İLE DESTEK

0850 888 00 38
Telefon ile destek almak için lütfen arayın !

MVC Kayıtları Excele Aktarma

 09 Mayıs 2017 - Yazılım
Controller

public void GridExportToExcel()
{
    string dosyaAdi = "ornek_dosya_adi";
    var table = // Buraya veritabanınından gelen herhangi bir dataSource gelebilir.( DataTable, DataSet, kendi oluşturduğunuz, herhangi bir ICollection tipinde entitiy model)
    var grid = new GridView();
    grid.DataSource = table;
    grid.DataBind();
 
    Response.ClearContent();
    Response.AddHeader("content-disposition", "attachment; filename=" + dosyaAdi + ".xls");
 
    Response.ContentType = "application/excel";
    StringWriter sw = new StringWriter();
    HtmlTextWriter htw = new HtmlTextWriter(sw);
 
    grid.RenderControl(htw);
 
    Response.Write(sw.ToString());
    Response.End();
}


Script

<script>
    $(document).ready(function () {
        $("#export").click(function () {
            ExportToExcel();
        });
    });
 
    function ExportToExcel() 
    {
        var url = '@Url.Action("GridExportToExcel", "ExportController")';
        window.open(url);
    }
</script>

Html

<a href="#" id="export">Excele Aktar</a>
  • Pin It
BANKA HESAP NUMARAMIZ
medyator
Alıcının Adı : FORS BİLİŞİM YAZILIM DONANIM OTOMASYON VE ARGE HİZ.SAN.TİC.LTD. ŞTİ.
Hesap No : 6297267
Şube Kodu : 421 - KAYSERİ
IBAN : TR24 0006 2000 4210 0006 2972 67
YUKARI

PROJENİZ İÇİN TEKLİF ALIN !

ŞİFRE HATIRLATMA