【发布时间】:2023-03-05 01:03:01
【问题描述】:
我正在使用一个表格来创建如下所示的外观。我生成的内容事先不知道。列的蓝色部分是表格中保存在一起的单元格,我使用ColumnText 来显示表格。为了澄清起见,我在图像的右上角概述了一个示例单元格布局。我遇到的问题是,当我使用setSplitLate(false) 和setSplitRows(true) 以及使用keepRowsTogether(int[] rows) 时,拆分无法正常工作。右上角的大部分部分应该能够放入左下角,但如图所示,它全部移动到下一列的顶部。
有没有办法让单元格分裂并与它的标题保持在一起?当我删除
keepRowsTogether(int[] rows)调用时,单元格拆分按预期工作。另外,在我的情况下,我只希望它在列的末尾有两行并且在下一列的开头有两行时拆分。换句话说,只有包含 4 行文本的单元格才会拆分。我该怎么做呢?
【问题讨论】:
-
如果您提供了一个小的示例类来代表您的实现并产生问题,那么人们可能会以一种不模糊的方式提供帮助。
-
我想出了一个答案。我在工作中遇到了这个问题,但由于保密协议,最好不要在我的示例中发布任何代码。
标签: itext