پایین این گریدویو دوتا دکمه قرار دادم یکی برای چاپ گریدویو در ورد یکی برای چاپ گریدویو در اکسل اما وقتی رو این دکمه ها کلیک میکنم کل صفحه رو منتقل میکنه به ورد و اکسل همچنین من میخوام کل صفحات گریدویو پشت سرهم منتقل بشه!!
کد مربوط به دکمه ورد:
protectedvoidbtnWord_Click(objectsender, EventArgs e) { try
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.doc");
Response.ContentType = "application/vnd.word";
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode. GetPreamble());
this.EnableViewState = false;
StringWriter sr = new StringWriter();
System.Web.UI.HtmlTextWriter hr = new HtmlTextWriter(sr);
GridView2.RenderControl(hr);
Response.Write(sr.ToString());
HttpContext.Current.ApplicationInstance.CompleteRe quest();
sr.Dispose();
hr.Dispose();
Response.End();
}
catch (Exception ex)
{
}
}
کد مربوط به دکمه اکسل:
protectedvoidbtnExcel_Click(objectsender, EventArgs e) { try
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.ContentType = "application/vnd.ms-excel";
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode. GetPreamble());
this.EnableViewState = false;
StringWriter sr = new StringWriter();
HtmlTextWriter hr = new HtmlTextWriter(sr);
GridView2.RenderControl(hr);
Response.Write(sr.ToString());
sr.Dispose();
hr.Dispose();
Response.End();
}
catch (Exception )
{
}}
- - , .
برچسب:
نویسنده: محمد رضا جوادیان