我正在使用itextsharp.dll将我的数据表从Windows窗体导出为pdf。 我能够导出,如果只有10列,但当我选择所有(157)它导出的列pdf则文件正在创建,但在该文件中没有数据被写入。我正在使用PdfPTable,这会产生问题。 有人可以帮忙解决这个问题。 提前致谢。
PdfPTable table = new PdfPTable(dtToBeExported.Columns.Count);
//Table Header
for (int i = 0; i < dtToBeExported.Columns.Count; i++)
{
PdfPCell cell = new PdfPCell(new Phrase(dtToBeExported.Columns[i].ColumnName));
cell.BackgroundColor = BaseColor.GRAY;
cell.HorizontalAlignment = Element.ALIGN_CENTER;
cell.VerticalAlignment = Element.ALIGN_CENTER;
table.AddCell(cell);
}
//Table Data
for (int i = 0; i < dtToBeExported.Rows.Count; i++)
{
for (int j = 0; j < dtToBeExported.Columns.Count; j++)
{
PdfPCell cell = new PdfPCell(new Phrase(Convert.ToString(dtToBeExported.Rows[i][j])));
cell.HorizontalAlignment = Element.ALIGN_CENTER;
cell.VerticalAlignment = Element.ALIGN_CENTER;
table.AddCell(cell);
}
}
document.Add(table);