dibyaaryan007 Ответов: 1

Как экспортировать данные из datatable/dataset в формате pdf (без использования какой-либо сторонней библиотеки dll.)


Я ищу решение, которое будет полезно для экспорта данных из сетки/набора данных/таблицы данных без использования какой-либо сторонней библиотеки dll (например, iTextSharp).

пожалуйста, помогите мне найти решение.

заранее спасибо

Что я уже пробовал:

Таблицы в PDF[^]

1 Ответов

Рейтинг:
1

Anil Sharma1983

Вы можете сделать это таким образом

using (StringWriter sw = new StringWriter())
   {
       using (HtmlTextWriter hw = new HtmlTextWriter(sw))
       {
           //To Export all pages
           GridView1.AllowPaging = false;
           this.BindGrid();

           GridView1.RenderControl(hw);
           StringReader sr = new StringReader(sw.ToString());
           Document pdfDoc = new Document(PageSize.A2, 10f, 10f, 10f, 0f);
           HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
           PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
           pdfDoc.Open();
           htmlparser.Parse(sr);
           pdfDoc.Close();

           Response.ContentType = "application/pdf";
           Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.pdf");
           Response.Cache.SetCacheability(HttpCacheability.NoCache);
           Response.Write(pdfDoc);
           Response.End();
       }