Itextsharp "RowSpan" 不见了? "no definition for rowspan"
Itextsharp "RowSpan" missing? "no definition for rowspan"
我正在使用 iTextsharp 生成 table 并以 pdf 格式打印。
我能够使用 colspan,但是当我尝试在 PdfPCell 上使用 rowspan 时,它无法识别它。我得到 "no definition for rowspan"
PdfPTable table = new PdfPTable(9);
table.WidthPercentage = 90f;
//set column widths
int[] firstTablecellwidth = { 20, 10, 5, 5, 10, 10,10,10,10 };
table.SetWidths(firstTablecellwidth);
doc1.Add(p1);
table.AddCell("Name :");
PdfPCell cell = new PdfPCell(new Phrase("Star Diamonds"));
cell.Colspan = 8;///this works fine
cell.Rowspan = 4; //does not contain definition for rowspan
table.AddCell(cell);
请参阅 this 讨论不同 iTextSharp 版本的论坛问题。它应该适用于最新的 iTextsharp 版本。
我记得在我写 "iText in Action" 第一版时,Rowspan
没有为 PdfPTable
定义。我还记得Rowspan
是我写那本书的第二版时定义的(那实际上是重写)。
鉴于您声称获得 "no definition for Rowspan",合乎逻辑的结论是您使用的是强大的旧版本 iTextSharp。如果您想使用问题中的代码,我建议您更新到 iTextSharp 5.5.9,或者如果您刚刚开始您的项目,建议您升级到 iText 7 for C#。
如果您说您使用的是最新版本的 iTextSharp,那么您的说法与许多其他答案相矛盾:
- Create PDF in asp.net using c# with row span & colspan
- pdfpCell.Rowspan in itextsharp not work properly
- ...
我正在使用 iTextsharp 生成 table 并以 pdf 格式打印。 我能够使用 colspan,但是当我尝试在 PdfPCell 上使用 rowspan 时,它无法识别它。我得到 "no definition for rowspan"
PdfPTable table = new PdfPTable(9);
table.WidthPercentage = 90f;
//set column widths
int[] firstTablecellwidth = { 20, 10, 5, 5, 10, 10,10,10,10 };
table.SetWidths(firstTablecellwidth);
doc1.Add(p1);
table.AddCell("Name :");
PdfPCell cell = new PdfPCell(new Phrase("Star Diamonds"));
cell.Colspan = 8;///this works fine
cell.Rowspan = 4; //does not contain definition for rowspan
table.AddCell(cell);
请参阅 this 讨论不同 iTextSharp 版本的论坛问题。它应该适用于最新的 iTextsharp 版本。
我记得在我写 "iText in Action" 第一版时,Rowspan
没有为 PdfPTable
定义。我还记得Rowspan
是我写那本书的第二版时定义的(那实际上是重写)。
鉴于您声称获得 "no definition for Rowspan",合乎逻辑的结论是您使用的是强大的旧版本 iTextSharp。如果您想使用问题中的代码,我建议您更新到 iTextSharp 5.5.9,或者如果您刚刚开始您的项目,建议您升级到 iText 7 for C#。
如果您说您使用的是最新版本的 iTextSharp,那么您的说法与许多其他答案相矛盾:
- Create PDF in asp.net using c# with row span & colspan
- pdfpCell.Rowspan in itextsharp not work properly
- ...