Nurky (Alamancı)

Kayıt : 15 Eylül 2006 bosphorus
|
|
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 :)
[22817//kaanabak]
|
|