asp.net excele veri aktarma türkçe karakter destekli

0
1086

asp.net excele veri aktarma türkçe karakter destekli

asp.net excele veri aktarma türkçe karakter destekli

Merhaba arkadaşlar,

Excelle aktarması için button link vs evente yazacağınız kod aşağıdaki gibidir. Ben kodu Gridview1 içerisinde bulunan verileri excele atmak için kullandık. Türkçe karakter desteği vardır. Kolay gelsin. (String header’daki karakterlerin bazılarını regular expression algılıyordu bende onun bozulmaması için onu tek tırnak içerisine aldım.)


Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=basvuru.xls");
 
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());

Response.Charset = "utf-8";
Response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
 ' string header = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title></title>\n<meta http-equiv=\"Content-T />\n<style>\n</style>\n</head>\n<body>\n";
 ' 
form1.Controls.Clear();
form1.Controls.Add(GridView1); 
form1.RenderControl(htmlWrite);
Response.Write(header + stringWrite.ToString());
Response.End();

 

CEVAP VER

Time limit is exhausted. Please reload CAPTCHA.