关于读取word表格的问题,水平方向的合并属性读取不到

你好,在读取如图的表格中 合并的单元格 444 时,根据以下代码读取不到水平方向的合并属性,
其中的cellFormat.getHorizontalMerge() 值为0 ,说明不是合并的单元格,但实际已经是合并的了

Table child = (Table)doc.getChild(NodeType.TABLE, 1, true);
RowCollection rows = child.getRows();
for (Row row : rows)
{
    CellCollection cells = row.getCells();
    for (Cell cell : cells)
    {
        String text = cell.getText();
        CellFormat cellFormat = cell.getCellFormat();
        // horizontalMerge 值为0
        int horizontalMerge = cellFormat.getHorizontalMerge();
        int verticalMerge = cellFormat.getVerticalMerge();
        System.out.println(text);
    }
    System.out.println("================================");
}

@ouchli 在 MS Word 中,表格是完全独立的,可以包含任意数量、任意宽度的单元格。 因此,MS Word 表格中的水平合并单元格可以通过简单的宽单元格来模拟。 您可以使用 Table.convertToHorizontallyMergedCells 方法将“简单宽度”单元格转换为水平合并单元格。

另外,请参阅我们的文档以获取更多信息:
https://docs.aspose.com/words/java/working-with-merged-cells/#convert-to-horizontally-merged-cells