【问题标题】:iTextSharp table not displayed in documentiTextSharp 表格未显示在文档中
【发布时间】:2014-02-21 19:35:14
【问题描述】:

我正在尝试创建一个带有标题和表格的简单 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();

提前致谢。

【问题讨论】:

    标签: c# .net pdf itextsharp


    【解决方案1】:

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

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

    【讨论】:

    • 我认为文档是在调用 close 时自行构建的,因此顺序无关紧要...我错了...谢谢!
    猜你喜欢
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多