如何在ITextSharp中的asp.net中的单元格内创建嵌套表。 我在Maintable单元格中有一个Maintable我想在itextsharp i asp.net中创建一个表。
PdfPTable Maintable = new PdfPTable(2);
phrase = new Phrase();
cell = new PdfPCell(new Phrase());
PdfPTable tbaleassis = new PdfPTable(2);
PdfPCell cellasss = new PdfPCell();
Phrase phra = new Phrase();
int rowindex1 = 0;
foreach (GridViewRow row1 in gvSkills.Rows)
{
TextBox t1 = (TextBox)gvSkills.Rows[rowindex1].Cells[1].FindControl("txtskils1");
string asa = t1.Text;
Paragraph p1 = new Paragraph(asa, FontFactory.GetFont("Arial", 8, Font.NORMAL));
phra.Add(p1);
rowindex1++;
}
tbaleassis.AddCell(phra);
int rowindex2 = 0;
foreach (GridViewRow row1 in gvSkills.Rows)
{
TextBox t1 = (TextBox)gvSkills.Rows[rowindex2].Cells[2].FindControl("txtskils2");
string asa = t1.Text;
Paragraph p1 = new Paragraph(asa, FontFactory.GetFont("Arial", 8, Font.NORMAL));
phra.Add(p1);
rowindex2++;
}
tbaleassis.AddCell(phra);
cellasss = new PdfPCell(tbaleassis);
table.AddCell(cellasss);
ds.Add(Maintable);
答案 0 :(得分:0)
您声明了一个“Maintable”,但在代码的末尾,您将内容添加到任何“表格”中,然后将空的Maintable添加到您的文档中。
所以修复你的
table.AddCell(cellasss);
如果你只添加一个单元格,那么line和btw init只有1行的Maintable。
请在变量名称上获得一致的样式!