如何在不使用 DocumentBuilder 的情况下在 Aspose Words for .NET 中添加页码?

How to add page number in Aspose Words for .NET without using DocumentBuilder?

我正在使用 DOM 方法从 XHTML 构建文档。如果没有 DocumentBuilder 方法,我如何在页眉或页脚中添加页码?

使用DOM,您可以使用appendChild() 和appendField() 方法在header/footer 中添加页码。下面是一个例子。

// Load your document
Aspose.Words.Document doc = new Aspose.Words.Document("document.docx");
// Get the primary footer
Aspose.Words.HeaderFooter hf = doc.FirstSection.HeadersFooters[HeaderFooterType.FooterPrimary];
// Get the first paragraph of footer
Aspose.Words.Paragraph para = hf.FirstParagraph;
// Add current page number field
para.AppendField("PAGE");
// Add a / character
para.AppendChild(new Run(doc, "/"));
// Add total page numbers field
para.AppendField("NUMPAGES");

我在 Aspose 工作,担任开发人员布道师。