我有一个动态列。
我想用表格第3列制作一个PDF文件(带有iTextSharp)。
我需要一个代码,以便如果我有5列,那么
for (int i = 0; i < col_count; i++)
{
tablepg1.AddCell(new Phrase(Companies[i], companiesH));
j++;
if (j > 2)
{
j = 0;
for (int k = 0; k < 3; k++)
{
tablepg1.AddCell(ClipImpageProcess(chartnameLIST[tablecount], 8, writer));
tablecount++;
}
}
}
if ((col_count % 3) != 0)
{
int num_empty_cells = 3 - (col_count % 3);
for (int i = 0; i < num_empty_cells; i++)
{
tablepg1.AddCell("");
}
}
Companies[i]
- 有数据
X
- 代表空白单元格
答案 0 :(得分:0)
只需在表格中填入包含数据的所有列,最后添加0,1或2个"X"
单元格:
for (int i = 0; i < col_count; i++) {
tablepg1.AddCell(new Phrase(Companies[i], companiesH));
}
if ((col_count % 3) != 0) {
int num_empty_cells = 3 - (col_count % 3);
for (int i = 0; i < num_empty_cells) {
tablepg1.AddCell("X");
}
}