Aspose wrod的问题

你好,我在使用的时候,想对同一个Document在不同阶段,使用DocumentBuilder的方式操作它,当Save成图片后,再次用DocumentBuilder的方式的时候,没有作用,不能继续操作了。例如:
Document doc = new Document(@“xxx.docx”);
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write(“111”);
doc.Save(“1.jpg”, SaveFormat.Jpeg);
builder.Write(“2222”);
doc.Save(“2.jpg”, SaveFormat.Jpeg);
以上的操作, builder.Write(“2222”)没有效果。
请问,怎么操作能够正常呢?

@78783718, 文档布局在第一次调用后被缓存 Save 方法。 您必须在第二次调用 Save 方法之前调用 UpdatePageLayout 方法。

Document doc = new Document(@"xxx.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("111");
doc.Save("1.jpg", SaveFormat.Jpeg);
builder.Write("2222");

doc.UpdatePageLayout(); // 调用它来更新文档布局

doc.Save("2.jpg", SaveFormat.Jpeg);