преобразование из datatable в pdf в приложении c# windows
Всем Привет,
Я хотел бы экспортировать данные в PDF с помощью приложение Windows
пожалуйста дайте мне знать дорогу
Спасибо и с уважением,
Soumya
Привет,
Я думаю, вы должны использовать библиотеку DLL т. е. iTextSharp.dll за это. Просто скачайте его. и использовать его.
С уважением
смотрите ссылку ниже вы можете получить некоторое представление
Как экспортировать datatable в PDF с помощью C# windows forms[^]
Спасибо тебе Прасад за твой ответ
Я мог бы решить эту проблему с помощью приведенного ниже кодирования
public void ExportToPdf(DataTable dt) { Document document = new Document(); PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("c://newchk.pdf", FileMode.Create)); document.Open(); //iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance("c://ggi logo.bmp"); //document.Add(img); iTextSharp.text.Font font5 = iTextSharp.text.FontFactory.GetFont(FontFactory.HELVETICA, 5); //float[] columnDefinitionSize = { 22F, 22F, 12F, 7.75F, 7.77F, 7.77F, 7.77F, 7.77F, 10.88F, 10.88F, 10.88F, 4.75F, 7.77F, 7.77F, 7.77F, 7.77F, 7.77F, 7.77F, 9F }; 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")); ////table.AddCell(cell); cell.Colspan = dt.Columns.Count; //cell.Border = 0; //cell.HorizontalAlignment = 1; foreach (DataColumn c in dt.Columns) { table.AddCell(new Phrase(c.ColumnName, font5)); } //cell.BackgroundColor = new iTextSharp.text.Color(0xC0, 0xC0, 0xC0); 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(); }