gpt4 book ai didi

java - 在 iText 中,如何设置右列表格单元格的行距?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:31:35 24 4
gpt4 key购买 nike

我需要画一个这样的表格。

---------------
| A | C |
|------| |
| B | |
---------------

以下代码无效。它创建了一个只有一行的表格,而不绘制“C”单元格:

PdfPTable table = new PdfPTable(2);
table.addCell("A");
table.addCell("B");
PdfPCell cell = new PdfPCell(new Phrase("C"));
cell.setRowspan(2);
table.addCell(cell);

绘制相反的表格(左侧有跨行单元格)效果很好。

我注意到一个类似的问题here ,但上下文不同(我不是在开发国际应用程序)所以我想我可以再次改写这个问题。

最佳答案

表格总是从左到右、从上到下绘制,因此您需要添加 A,然后是 C,最后是 B

PdfPTable table = new PdfPTable(2);
table.addCell("A");
PdfPCell cell = new PdfPCell(new Phrase("C"));
cell.setRowspan(2);
table.addCell(cell);
table.addCell("B");

iText 要求计算表格中的所有单元格。如果缺少任何单元格,它会跳过整行。您的原始代码将 A 添加到 R1C1,然后将 B 添加到 R1C2,然后创建一个新行并向其中添加一个单元格,因为它是一个寡妇,所以被剪掉了.

关于java - 在 iText 中,如何设置右列表格单元格的行距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10248227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com