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

问题描述 投票:0回答:1

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

在下面的代码中,发现了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);
...          

虽然我阅读了一些相关的文章和文章,但仍无法解决。

c# .net itext
1个回答
0
投票

[您可能正在使用旧版本的不赞成使用的库版本(表已由PdfPTable替换])(不推荐使用iTextSharp / iText 5,而赞成具有完全相同的许可证模型的iText 7)。无论如何,您都可以签出有关iTextSharp / iText 5 herehere的表的文档。对于iText 7,您可以找到相似的文档herehere(不幸的是,这些都是Java示例,但API几乎相同)。

© www.soinside.com 2019 - 2024. All rights reserved.