无法使用itextsharp

时间:2017-03-19 15:55:55

标签: c# winforms export-to-pdf

我正在使用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);

0 个答案:

没有答案