Aspose word for Java 21.5.0 如何获取这部分表格的宽度

Aspose word for Java 21.5.0 如何获取这部分表格的宽度微信图片_20230828163640.png (17.7 KB)

@SalesDhorde, 从您的图片中不清楚您所指的宽度。 您想要获取表格的宽度还是页面/部分的宽度? 请您详细说明一下好吗?

微信图片_20230828172603.png (4.2 KB)
就是红线画的长度,我想获取,如何获取呢?

@SalesDhorde, 您可以使用以下代码来获取表格宽度:

Document doc = new Document("table.docx");
LayoutCollector collector = new LayoutCollector(doc);
LayoutEnumerator enumerator = new LayoutEnumerator(doc);

Table table = doc.getFirstSection().getBody().getTables().get(0);

enumerator.setCurrent(collector.getEntity(table.getFirstRow().getFirstCell().getFirstParagraph()));
while (enumerator.getType() != LayoutEntityType.ROW)
    enumerator.moveParent();

System.out.println("Table width in points: " + enumerator.getRectangle().width);