|
|
|
ขอคำแนะนำเรื่อง C# การ export pdf หน่อยครับ พอดีมันไม่ขึ้นรูปภาพอ่ะครับ |
|
|
|
|
|
|
|
ขอคำแนะนำเรื่อง C# การ export pdf หน่อยครับ พอดีว่าผม Export ออกมาแล้ว Column สุดท้ายมันไม่ขึ้นรูปครับ
Code (C#)
{
string ProgramFiles = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "โปรแกรมจัดการวัสดุครุภัณฑ์.pdf");
//string path = "C:\\Program Files\\Report.pdf";
BaseFont bf = BaseFont.CreateFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
iTextSharp.text.Font fonts = new iTextSharp.text.Font(bf, 10);
BaseFont bf2 = BaseFont.CreateFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
iTextSharp.text.Font fonts2 = new iTextSharp.text.Font(bf2, 10);
Document doc = new Document(PageSize.A4, 20f, 20f, 20f, 20f);
doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate());
PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream(ProgramFiles, FileMode.Create));
doc.Open();
Paragraph date = new Paragraph("รายงานประจำวัน : " + System.DateTime.Now.ToString("dddd, dd MMMM yyyy hh:mm tt"), fonts2);
date.SpacingAfter = 20;
date.Alignment = Element.ALIGN_CENTER;
doc.Add(date);
var img = iTextSharp.text.Image.GetInstance(@"C:\MCE02\Picture\590590.jpg");
PdfPTable table = new PdfPTable(dataGridView1.Columns.Count);
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
table.AddCell(new Phrase(dataGridView1.Columns[j].HeaderText, fonts));
}
//Flag the first row as a header
table.HeaderRows = 1;
//Add the actual rows from the DGV to the table
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int k = 0; k < dataGridView1.Columns.Count; k++)
{
if (dataGridView1[k, i].Value != null)
{
if (dataGridView1[k, i].Value.ToString() == "System.Drawing.Bitmap")
{
byte[] byteMP = (byte[])dataGridView1[k, 13].Value;
table.AddCell(iTextSharp.text.Image.GetInstance(byteMP));
}
else
{
table.AddCell(new Phrase(dataGridView1[k, i].Value.ToString(), fonts));
}
}
}
}
MessageBox.Show("Export to My Documents", "แจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information);
//Add out table
doc.Add(table);
doc.Close(); //Close document
}
Tag : C#
|
|
|
|
|
|
Date :
2015-08-04 23:45:37 |
By :
mprisezz |
View :
1167 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|