如何以pdf格式导出datagridview数据

如何以pdf格式导出datagridview数据

本文介绍了如何以pdf格式导出datagridview数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Guys,我想知道

Hello Guys,I want to know

How to export datagridview data in pdf i was googling but i can't found yet so please guys if you know about it please give me the solution with your code please don't put any link of any articles.

What I have tried:

public void ExportToPdf(DataTable dt)
               {
                   Document document = new Document();
                   PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("c://sample.pdf", FileMode.Create));
                   document.Open();
                   iTextSharp.text.Font font5 = iTextSharp.text.FontFactory.GetFont(FontFactory.HELVETICA, 5);

                   PdfPTable table = new PdfPTable(dt.Columns.Count);
                   PdfPRow row = null;
                   float[] widths = new float[] { 4f, 4f, 4f, 4f };

                   table.SetWidths(widths);

                   table.WidthPercentage = 100;
                   int iCol = 0;
                   string colname = "";
                   PdfPCell cell = new PdfPCell(new Phrase("Products"));

                   cell.Colspan = dt.Columns.Count;

                   foreach (DataColumn c in dt.Columns)
                   {

                       table.AddCell(new Phrase(c.ColumnName, font5));
                   }

                   foreach (DataRow r in dt.Rows)
                   {
                       if (dt.Rows.Count > 0)
                       {
                           table.AddCell(new Phrase(r[0].ToString(), font5));
                           table.AddCell(new Phrase(r[1].ToString(), font5));
                           table.AddCell(new Phrase(r[2].ToString(), font5));
                           table.AddCell(new Phrase(r[3].ToString(), font5));
                       }
                   } document.Add(table);
                   document.Close();
               }

推荐答案



这篇关于如何以pdf格式导出datagridview数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 13:21