类型或名称空间名称“ Table”在名称空间“ iTextSharp.text”中不存在

时间:2019-10-16 06:53:50

标签: c# .net itext

您好在处理此已编写的代码时,我面临解决此问题的问题。请帮帮我。

在以下代码中,发现了itextsharp.text.table和cell不存在的问题,我添加了itexsharp dll以避免它仍然无法移除。

using iTextSharp.text;
using iTextSharp.text.pdf;
...

    iTextSharp.text.Table dataTable = new iTextSharp.text.Table(2);
    dataTable.DefaultHorizontalAlignment = Element.ALIGN_LEFT;
    dataTable.DefaultVerticalAlignment = Element.ALIGN_MIDDLE;
    dataTable.Border = 1;
    dataTable.AutoFillEmptyCells = false;
    dataTable.Padding = 1;
    dataTable.SpaceInsideCell = 1;
    dataTable.WidthPercentage = 100;
    dataTable.Convert2pdfptable = true;
    dataTable.TableFitsPage = true;
    //=============Adding 01 Row==================
    iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance("images/LOGO4.GIF");
    iTextSharp.text.Image address = iTextSharp.text.Image.GetInstance("images/address3.GIF");
    Cell logo = new Cell(img);
    dataTable.AddCell(logo);
    Cell addres = new Cell(address);
    dataTable.AddCell(addres);
...          

尽管我阅读了许多相关的文章和文章,却无法解决。

1 个答案:

答案 0 :(得分:0)

您可能正在使用过时的库版本的旧版本(表已被PdfPTable取代)(iTextSharp / iText 5已被弃用,而赞成iText 7,该许可证具有完全相同的许可证模型)。无论如何,您都可以查看有关iTextSharp / iText 5 herehere的表的文档。对于iText 7,您可以找到类似的文档herehere(不幸的是,这些都是Java示例,但API几乎相同)。