Re:Asp.net代码将gridview导出到Pdf [英] Re:Asp.net code to Export gridview to Pdf
本文介绍了Re:Asp.net代码将gridview导出到Pdf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在不使用asp.net中的任何第三方工具的情况下将gridview导出到Pdf。
提前感谢U
编辑 -
我收到以下代码的错误。
Hi,
How to Export gridview to Pdf without using any third party tools in asp.net.
Thank U in advance
Edit -
I am getting this error for the following code.
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition",
"attachment;filename=GridViewExport.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GridView1.AllowPaging = false;
GridView1.DataBind();
GridView1.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f,10f,10f,0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
无法找到类型或命名空间名称文档(您是否缺少using指令或程序集引用?)
推荐答案
请参考此链接
这真的很有帮助你很多
http://www.aspsnippets.com/Articles/Export -GridView-To-Word-Excel-PDF-CSV-Formats-in-ASP.Net.aspx [ ^ ]
你试试这个链接..
http://www.aspdotnet-suresh.com/2011/04/how-to-export-gridview-data-to-pdf.html [ ^ ]
You try this link ..
http://www.aspdotnet-suresh.com/2011/04/how-to-export-gridview-data-to-pdf.html[^]
protected void Button4_Click(object sender, EventArgs e)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition",
"attachment;filename=GridViewExport.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
//GridView1.AllowPaging = false;
//GridView1.DataBind();
GridView1.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
}
public override void VerifyRenderingInServerForm(Control control)
{
/* Verifies that the control is rendered */
}
请添加上一个事件,否则它将提供错误
kindly add last event or it will give an error
这篇关于Re:Asp.net代码将gridview导出到Pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文