我正在尝试将特定格式的csv文件中的数据附加到pdf文件中。问题是我已经成功地附加了数据,但由于某种原因,表格行之间的行没有在我的pdf文档中绘制。我真的迷失了,因为我不知道我做错了什么。
这是我到目前为止所尝试的: -
{{1}}
这就是我的文件现在的样子:
答案 0 :(得分:1)
你的代码太长了。将其减少为:
PdfPTable table = new PdfPTable(7);
for (int i= 0;i<res.Length;i++)
{
List<String> col = new List<String>();
foreach (string line in res[i].ToString().Split('|'))
{
table.AddCell(new Phrase(line));
}
}
document.Add(table);
正如您所看到的,这比您所拥有的要短得多。
我不明白为什么:
List<String> col
值放入表中,则可以创建string
。PdfPRow
类来创建行。我是iText文档的第一个制作人,我没有编写任何文档,导致相信你应该使用PdfRow
类。PdfPTable
放入Paragraph
。这不是必要的。如果您认为是这样,请解释您为什么这么认为,我们将解释如何在不使用Paragraph
的情况下实现您想要的目标。