使用table.convertToHorizontallyMergedCells()计算表格不正确

文件编号.docx (21.2 KB)

Table table  = document.getChildNodes(NodeType.TABLE, true).get(0);
int count1 = table.getRows().get(0).getCount();
table.convertToHorizontallyMergedCells();
int count2 = table.getRows().get(0).getCount();

count1计算出的列值正确为6,使用convertToHorizontallyMergedCells后计算count2 的值为12
使用convertToHorizontallyMergedCells计算出的表格不正确,请帮忙看看是什么原因

@ouchli 计算值是正确的。如果您仔细查看表格,您会注意到表格第一行的单元格略有偏移。调用“table.convertToHorizo​​ntallyMergedCells();”后会产生额外的单元格。

我希望这种单元格略有偏移的可以忽略。希望计算的时候第一行的单元格个数是6个,之后的行单元格个数也是6个。需要怎么做。

@ouchli 我认为在使用 table.convertToHorizontallyMergedCells(); 时不可能忽略这个偏移量。