我想使用 Aspose.Words 将自定义页码(如 1/2,2/2)添加到 word 文档。但我找不到 c# 语言的任何示例。我试图覆盖页脚,但我无法为页码提供格式。请帮忙!谢谢!
编辑
在我尝试了第一个答案之后,它就像我想要的那样工作,但又出现了另一个问题。我将子文档添加到主文档。我只能格式化主文档的编号。子文档仍然有普通的页码。这是代码示例;
public void AddChildDocs (System.IO.Stream parentStream, List<System.IO.Stream> childStreams)
{
doc = new Aspose.Words.Document(parentStream);
if (Items.Count > 0)
{
WordReplacer evaluator = new WordReplacer(this);
doc.Range.Replace(new Regex(ReplaceRegex), evaluator, false);
}
foreach (var item in childStreams)
{
Aspose.Words.Document childDoc = new Aspose.Words.Document(item);
if (Items.Count > 0)
{
WordReplacer evaluator = new WordReplacer(this);
childDoc.Range.Replace(new Regex(ReplaceRegex), evaluator, false);
}
doc.AppendDocument(childDoc, ImportFormatMode.KeepSourceFormatting);
}
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToHeaderFooter(HeaderFooterType.FooterPrimary);
builder.InsertField("PAGE", "");
builder.Write(" / ");
builder.InsertField("NUMPAGES", "");
}