iTextSharp表未显示在文档中

时间:2014-02-21 19:35:15

标签: c# .net pdf itextsharp

我正在尝试使用标题和表格创建一个简单的PDF。 我创建了文档但该表未显示在文档中。

我跟着: mikesdotnetting.com http://www.mikesdotnetting.com/Article/86/iTextSharp-Introducing-Tables

但由于某种原因,它对我不起作用。

我使用以下代码:

    Document document = new Document();
    PdfPTable table = new PdfPTable(2);
    MemoryStream ms = new MemoryStream();
    PdfWriter.GetInstance(document, ms);
    Paragraph header = new Paragraph(new Phrase("some title"));
    Phrase phrase = new Phrase("dasdasdas");
    byte[] streamBytes;

    header.Alignment = Element.ALIGN_CENTER;
    document.Open();
    document.Add(header);
    document.Add(table);

    table.AddCell("cell1");
    table.AddCell("cell2");

    document.Close();

提前致谢。

1 个答案:

答案 0 :(得分:2)

在向表格添加任何内容之前,您正在将表格添加到文档中。您需要完全创建表,然后将其添加到文档中。

table.AddCell("cell1");
table.AddCell("cell2");

document.Add(table);