C# iTextSharp:合并最后一列(Colspan)
我有一张表,这张表有三列。在每一列中,都有一个与图片类似的表格。 我做了一个方法来生成表,这个方法在参数中接收一个列表,并在其上循环到 将单元格添加到表中 我想一行有一个而不是5列。。。1+1(colspan为4)。当我做colspan的时候 第一个4个合并了,我想合并最后4个,保留第一个 我该怎么做 谢谢C# iTextSharp:合并最后一列(Colspan),c#,reporting,itextsharp,C#,Reporting,Itextsharp,我有一张表,这张表有三列。在每一列中,都有一个与图片类似的表格。 我做了一个方法来生成表,这个方法在参数中接收一个列表,并在其上循环到 将单元格添加到表中 我想一行有一个而不是5列。。。1+1(colspan为4)。当我做colspan的时候 第一个4个合并了,我想合并最后4个,保留第一个 我该怎么做 谢谢 您只需按照希望单元格跨越的顺序将其添加到表中即可。如果在第一个单元格之前添加跨区单元格,则它们将以这种方式显示 PdfPTable t = new PdfPTable(5); //Row
您只需按照希望单元格跨越的顺序将其添加到表中即可。如果在第一个单元格之前添加跨区单元格,则它们将以这种方式显示
PdfPTable t = new PdfPTable(5);
//Row 1
t.AddCell("R1C1");
t.AddCell("R1C2");
t.AddCell("R1C3");
t.AddCell("R1C4");
t.AddCell("R1C5");
//Row 2 - One regular cell followed by four spanned cells
t.AddCell("R2C1");
t.AddCell(new PdfPCell(new Phrase("R2C2-5")) { Colspan = 4 });
//Row 3 - Four spanned cells followed by one regular cell
t.AddCell(new PdfPCell(new Phrase("R3C1-4")) { Colspan = 4 });
t.AddCell("R3C5");
table.AddCell("Row 1, Col 1");
table.AddCell("Row 1, Col 2");
table.AddCell("Row 1, Col 3");
table.AddCell("Row 2, Col 1");
table.AddCell(new PdfPCell(new Phrase("R2, C2")) { Colspan = 2 }); // table.AddCell("Row 2, Col 2");
//table.AddCell("Row 2, Col 3");
table.AddCell(new PdfPCell(new Phrase("R3, C1")) { Rowspan = 2 }); //table.AddCell("Row 3, Col 1");
table.AddCell("Row 3, Col 2");
table.AddCell("Row 3, Col 3");
//table.AddCell("Row 4, Col 1");
table.AddCell("Row 4, Col 2");
table.AddCell("Row 4, Col 3");