我正在使用表来创建下面描述的外观。我正在生成的内容事先不知道。列的蓝色部分是在表格中保持在一起的单元格,我使用ColumnText
来显示表格。为了澄清,我在图像的右上角概述了一个样本单元格布局。我遇到的问题是,当我使用setSplitLate(false)
与setSplitRows(true)
一起使用keepRowsTogether(int[] rows)
时,拆分无法正常工作。大多数右上部分应该能够放入左下角,但如图所示,它们都移动到下一列的顶部。
有没有办法让细胞分裂并与它的标题保持一致?当我删除keepRowsTogether(int[] rows)
调用时,单元格拆分按预期工作。
另外,在我的情况下,如果列的末尾有两行,而下一行的开头有两行,我只希望它分开。换句话说,如果单元格包含4行文本,则该单元格将仅拆分。我该怎么做呢?
答案 0 :(得分:0)
我修改了右上方列,如下图所示,蓝色表示保存在一起的行。
如图所示,我像以前一样有一个标题的单元格,但我已经将段落分成许多不同的单元格。第一个和最后一个包含具有两行文本的单元格,其余包含一行文本。通过这种方式,我可以保证标题至少会与项目符号段落的前两行保持一致。如果最后两行或最后一个单元格最终不适合列,那么因为单元格包含两行,我保证至少有两行将被转移到下一列,如果不是更多,取决于有多少中间线也会延续。