Aspose word 调用表格中间调用 doc.updatePageLayout(); 后,表格后面的内容就消失了

我想插入一行后,就判断一下当前的页数是否增加了,所以我调用了 doc.updatePageLayout(); 但是我发现后面的内容没了,这是为什么,代码如下

public void test() throws Exception {
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);

        Table table = builder.startTable();
        builder.insertCell();
        builder.write("a");
        builder.insertCell();
        builder.write("b");
        builder.endRow();

        table.autoFit(AutoFitBehavior.AUTO_FIT_TO_WINDOW);
        table.setAllowAutoFit(false);

        doc.updatePageLayout();
        System.out.println(doc.getPageCount());

        builder.insertCell();
        builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
        builder.getCellFormat().setHorizontalMerge(CellMerge.FIRST);
        builder.write("--以下空白--");

        builder.insertCell();
        builder.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS);

        builder.endRow();
        builder.endTable();

        doc.save("aaa.pdf");

@myboy 您还需要使用doc.updatePageLayout();在保存文档之前。此方法构建布局,如果您在渲染后修改文档,然后尝试再次渲染,则“Aspose.Words”不会自动更新页面布局。