mr.gigil
یک شنبه 18 اردیبهشت 1390, 10:36 صبح
سلام :لبخندساده:
من سوالی در رابطه با نحوه Export کردن اطلاعات GridView به Excel داشتم که در تاپیک ها جستجو کردم و چند تا تاپیک بود که به این موضوع پرداخته بود. اما مشکل من رو برطرف نکردند. و عذرخواهی می کنم که تاپیک تکراری ساختم.
من هیچ اطلاعی درباره این مطلب نداشتم و در اینترنت جستجو کردم و یک سری کد را دیدم.
کد زیر رو استفاده کردم و هیچ پیغام خطایی به من نمی ده اما بعد از اینکه خط به خط کدها اجرا شد هیچ اتفاق دیگری هم نمی افتد. اولا می خوام یکی توضیحی درباره کد زیر بده چون از حالت کپی پست کردن بدون اطلاع اصلا خوشم نمی یاد.
کدهایی که پشت event کلیک دکمه export قرار دارند این است:
string strFileName = "report.xls";
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + strFileName);
Response.Charset = "utf-8";
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite =
new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
من سوالی در رابطه با نحوه Export کردن اطلاعات GridView به Excel داشتم که در تاپیک ها جستجو کردم و چند تا تاپیک بود که به این موضوع پرداخته بود. اما مشکل من رو برطرف نکردند. و عذرخواهی می کنم که تاپیک تکراری ساختم.
من هیچ اطلاعی درباره این مطلب نداشتم و در اینترنت جستجو کردم و یک سری کد را دیدم.
کد زیر رو استفاده کردم و هیچ پیغام خطایی به من نمی ده اما بعد از اینکه خط به خط کدها اجرا شد هیچ اتفاق دیگری هم نمی افتد. اولا می خوام یکی توضیحی درباره کد زیر بده چون از حالت کپی پست کردن بدون اطلاع اصلا خوشم نمی یاد.
کدهایی که پشت event کلیک دکمه export قرار دارند این است:
string strFileName = "report.xls";
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + strFileName);
Response.Charset = "utf-8";
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite =
new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();