首页 文章

当细胞保持在一起时,iText分裂PdfPCell

提问于
浏览
0

我正在使用一个表来创建下面描述的外观 . 我手中已知的内容 . 列的蓝色部分是在表格中保持在一起的单元格,我使用 ColumnText 来显示表格 . 为了澄清,我在图像的右上角概述了一个样本单元格布局 . 我遇到的问题是,当我使用 setSplitLate(false)setSplitRows(true) 一起使用 keepRowsTogether(int[] rows) 时,拆分无法正常工作 . 大多数右上部分应该能够放入左下角,但如图所示,它们都移动到下一列的顶部 .

  • 有没有办法让细胞分裂并与它的 Headers 保持在一起?当我删除 keepRowsTogether(int[] rows) 调用时,单元格拆分按预期工作 .

  • 另外,在我的情况下,如果列的末尾有两行,而下一行的开头有两行,我只希望它分开 . 换句话说,如果单元格包含4行文本,则该单元格将仅拆分 . 我该怎么做呢?

enter image description here

1 回答

  • 0

    我修改了右上方列,如下所示,蓝色表示保持在一起的行 .

    enter image description here

    如图所示,我有一个像以前一样的 Headers 单元格,但我已经将段落分成许多不同的单元格 . 第一个和最后一个包含具有两行文本的单元格,其余包含一行文本 . 这样我就可以保证 Headers 至少会坚持使用项目符号段落的前两行 . 如果最后两行或最后一个单元最终不适合列,那么因为单元格包含两行,我保证至少有两行将被转移到下一列,如果不是更多,取决于有多少中间线也随之而来 .

相关问题