我想在页面上生成一组表,它们的绝对宽度都是500,并且所有表都有一个绝对宽度为100的最后一列。但是,我想使用相对宽度来确定另一个的宽度列。有一个简单的方法吗?
下面是一些表的示例代码。我可以添加任何内容来制作最后一栏中的' e'在它的绝对宽度为100并且前四列保持它们的相对宽度?
PdfPTable table = new PdfPTable(4);
table.TotalWidth = 500f;
table.LockedWidth = true;
float[] widths = new float[] { 7f, 0.5f, 2f, 4f };
table.SetWidths(widths);
PdfPCell cell = new PdfPCell(new Phrase("a"));
cell.Rowspan = 2;
table.AddCell(cell);
cell = new PdfPCell(new Phrase("b"));
cell.Rowspan = 2;
table.AddCell(cell);
cell = new PdfPCell(new Phrase("c"));
table.AddCell(cell);
cell = new PdfPCell(new Phrase("e"));
cell.Rowspan = 2;
table.AddCell(cell);
cell = new PdfPCell(new Phrase("d"));
table.AddCell(cell);
cell = new PdfPCell(new Phrase(" "));
cell.Colspan = 4;
table.AddCell(cell);