如何使用PDF
在生成的iTextSharp
中创建表格?
我一直在尝试使用iTextSharp
动态创建包含表格的PDF文档。搜索完之后,我发现了一些帖子,这些帖子对我有一个基本的帮助。但是,我想要一个具有以下结构的表,我正在创建它的挑战。
有人可以帮忙吗?
答案 0 :(得分:1)
我在iText网站上添加了一个小的Java示例,展示了它是如何完成的:SimpleRowColspan
如您所见,the result looks very much like the table you describe。当你说你的搜索没有找到帮助你的例子时,我不确定你的意思。也许您正在寻找一个C#示例而不是Java示例?也许您找到the book I wrote,MyFirstTable附带的示例,但未找到its C# counterpart。
虽然我不是C#开发人员,但看起来像这样:
PdfPTable table = new PdfPTable(5);
float[] widths = new float[] { 1f, 2f, 2f, 2f, 1f };
table.SetWidths(widths);
PdfPCell cell;
cell = new PdfPCell(new Phrase("S/N"));
cell.Rowspan = 2;
table.AddCell(cell);
cell = new PdfPCell(new Phrase("Name"));
cell.Colspan = 3;
table.AddCell(cell);
cell = new PdfPCell(new Phrase("Age"));
cell.Rowspan = 2;
table.AddCell(cell);
table.AddCell("SURNAME");
table.AddCell("FIRST NAME");
table.AddCell("MIDDLE NAME");
table.AddCell("1");
table.AddCell("James");
table.AddCell("Fish");
table.AddCell("Stone");
table.AddCell("17");
这应该回答你的问题。如果没有,请澄清什么不适合你。