C# 如何在c中将gridview导出为pdf#
有谁能告诉我如何将数据从gridview导出到c#中的pdf格式吗?看看这个免费库看看这个免费库.Net中没有内置类 希望这些链接可以帮助你C# 如何在c中将gridview导出为pdf#,c#,C#,有谁能告诉我如何将数据从gridview导出到c#中的pdf格式吗?看看这个免费库看看这个免费库.Net中没有内置类 希望这些链接可以帮助你 在.Net中没有内置类 希望这些链接可以帮助你 在.NET的基类库中没有内置任何东西允许您生成PDF文件。您可能需要使用第三方库,例如。在.NET的基类库中没有内置任何东西允许您生成PDF文件。您可能需要使用第三方库,例如。我建议使用Crystal Reports。它不允许您直接导出gridview,但您可以提取并显示相同的数据。我建议使用Crysta
在.Net中没有内置类
希望这些链接可以帮助你
在.NET的基类库中没有内置任何东西允许您生成PDF文件。您可能需要使用第三方库,例如。在.NET的基类库中没有内置任何东西允许您生成PDF文件。您可能需要使用第三方库,例如。我建议使用Crystal Reports。它不允许您直接导出gridview,但您可以提取并显示相同的数据。我建议使用Crystal Reports。它不允许您直接导出gridview,但您可以提取并显示相同的数据。您必须添加(iTextSharp)的此引用
您必须添加(iTextSharp)的此引用
谢谢。。。但是没有任何不使用任何第三方代码的方法可以做到这一点吗?非常感谢。。。但是不使用任何第三方代码就没有办法做到这一点吗?
public override void VerifyRenderingInServerForm(Control control)
{
/* Verifies that the control is rendered */
}
protected void GeneratePDF_Click(object sender, EventArgs e)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=UserDetails.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GridView1.AllowPaging = false;
GridView1.DataBind();
GridView1.RenderControl(hw);
GridView1.HeaderRow.Style.Add("width", "15%");
GridView1.HeaderRow.Style.Add("font-size", "10px");
GridView1.Style.Add("text-decoration", "none");
GridView1.Style.Add("font-family", "Arial, Helvetica, sans-serif;");
GridView1.Style.Add("font-size", "8px");
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A2, 7f, 7f, 7f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
}