Gridview De Ki Verileri Excel'e Aktarmak (Asp.Net)
-
Selamlar,
Vs de ki toolarımızdan biri olan gridview de ki verileri excel e insert etmek icin,assagidaki kodu kullanabilirsiniz -)
türkçe karakter hatası falan bulunmamaktadır.gerekli yerlere gerekli acıklamaları zaten ekledim..
Response.Clear() Response.Buffer = True Response.AddHeader("content-disposition", "attachment;filename=" & Date.Today & "_Raporlama.xls") ' 28.05.2011_Rapor.xls diye dosyayı ben kaydettiriyorum Response.ContentType = "application/vnd.ms-excel" Dim yazdir As New StringWriter() Dim hyazdir As New HtmlTextWriter(yazdir) HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254") ' türkçe karakter sorunu icin. HttpContext.Current.Response.Charset = "windows-1254" GridView1.AllowPaging = False GridView1.PagerSettings.Visible = False GridView1.GridLines = GridLines.Both ' excel de kenarlıklar olsun mu diye. GridView1.AllowPaging = False GridView1.DataBind() GridView1.RenderControl(hyazdır) Response.Output.Write(yazdir.ToString()) Response.Flush() Response.End()eğer style yapmak istersek ise,
örnek ;
GridView1.HeaderRow.Cells(1).Style.Add("background-color", "maroon") ' sutunun basligini marron rengi yapar..iyi calismalar.
ihtiyac olursa word ve pdf icin de gerekli kodları koyabilirim :) -
postu silip konu açtım msjımı silerseniz sevinirim.
Toplam Hit: 3140 Toplam Mesaj: 2
