Re:Asp.net代码将gridview导出到Pdf [英] Re:Asp.net code to Export gridview to Pdf

查看:62
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆