Itextsharp“RowSpan"错过什么?没有rowspan的定义
本文关键字:没有 rowspan 定义 什么 错过 RowSpan quot Itextsharp | 更新日期: 2023-09-27 17:54:13
我使用iTextsharp生成表格并以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);
我记得在我编写第一版" text in Action"时,Rowspan
并没有为PdfPTable
定义。我还记得Rowspan
是在我写那本书的第二版时定义的(那实际上是重写的)。
鉴于你的声明,你得到"没有定义的Rowspan",合乎逻辑的结论是,你使用的是一个强大的旧版本的iTextSharp。如果你想使用你问题中的代码,我建议你升级到iTextSharp 5.5.9,或者如果你刚刚开始你的项目,你升级到itext7的c#。
如果你说你正在使用最新版本的iTextSharp,那么你的说法与许多其他答案相矛盾:
- 在asp.net中使用c#创建PDF与行跨度&colspan
- 如何合并行与相同的值在PDF使用iTextSharp,在ASP。。NET和c# ?
- pdfpCell。
- text (Sharp):带有标题和子标题的表
- …
查看这个讨论不同iTextSharp版本的论坛问题。它应该在最新的iTextsharp版本中工作。