Sets the page number in the header. The custom format is: XX page on X page; Implementation using java code

newdoc.docx (14.9 KB)

Sets the page number in the header. The custom format is: XX page on X page; Implementation using java code

@Mikeykiss You can achieve this using PAGE and NUMPAGES fields. For example see the following code:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// move to header.
builder.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
// Insert page of pages.
builder.insertField("PAGE");
builder.write(" of ");
builder.insertField("NUMPAGES");

doc.save("C:\\Temp\\out.docx");

@alexey.noskov Thank you very much. This code is very useful to me

1 Like