在c#中从datagridview导入数据到pdf的代码 [英] code for import data from datagridview to pdf in c#
本文介绍了在c#中从datagridview导入数据到pdf的代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
hi
从datagridview导入数据的代码到c#中的pdf。
hi
code for import data from datagridview to pdf in c#.
推荐答案
你可以试试这个:
凭证文件=新文件(PageSize.A4,0,0,50,50);
System.IO.MemoryStream msReport = new System.IO.MemoryStream();
//创建不同的作者
PdfWriter writer = PdfWriter.GetInstance(document,msReport);
//我们在文档中添加一些元信息
document.AddAuthor( eJuly);
document.AddSubject(导出为PDF);
document.Open();
iTextSharp.text.pdf.PdfPTable datatable = new iTextSharp.text.pdf.PdfPTable(7);
float [ ] headerwidths = {6,20,32,18,8,8,8};
Hi,
you can try this:
Document document = new Document(PageSize.A4, 0, 0, 50, 50);
System.IO.MemoryStream msReport = new System.IO.MemoryStream();
// creation of the different writers
PdfWriter writer = PdfWriter.GetInstance(document, msReport);
// we add some meta information to the document
document.AddAuthor("eJuly");
document.AddSubject("Export to PDF");
document.Open();
iTextSharp.text.pdf.PdfPTable datatable = new iTextSharp.text.pdf.PdfPTable(7);
float[] headerwidths = { 6, 20, 32, 18, 8, 8, 8 };
datatable.AddCell("No.");
datatable.AddCell(new Phrase("Full Name", FontFactory.GetFont(FontFactory.HELVETICA, 14, Font.NORMAL)));
datatable.AddCell("Address");
datatable.AddCell("Telephone No.");
datatable.AddCell(Just Put Anything);
datatable.AddCell("Just Put Anything");
datatable.AddCell("Col 1");
datatable.AddCell("Col 2");
datatable.AddCell("Col 3");
for (int i = 1; i < 20; i++)
{
//datatable.DefaultHorizontalAlignment = Element.ALIGN_LEFT;
datatable.AddCell(i.ToString());
datatable.AddCell("This is my name.");
datatable.AddCell("I have a very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very long long address.");
datatable.AddCell("0123456789");
// datatable.DefaultHorizontalAlignment = Element.ALIGN_CENTER;
datatable.AddCell("No");
datatable.AddCell("Yes");
datatable.AddCell("No");
}
document.Add(datatable);
document.Close();
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=Export.pdf");
Response.ContentType = "application/pdf";
Response.BinaryWrite(msReport.ToArray());
Response.End();
这篇关于在c#中从datagridview导入数据到pdf的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文