Hiyas
I try to create unique headers and footers per page using Aspose.Words for Java. I had a look at the samples, but for some reasons, I don’t seem to be able to create such a document myself. I stripped everything down to this:
Document document = new Document();
document.removeAllChildren();
document.ensureMinimum();
DocumentBuilder documentBuilder = new DocumentBuilder(document);
documentBuilder.getParagraphFormat().setAlignment(ParagraphAlignment.LEFT);
for (int page = 0; page < 5; page++)
{
documentBuilder.getCurrentSection().getHeadersFooters().linkToPrevious(false);
documentBuilder.writeln("Content of page " + (page + 1)); documentBuilder.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
documentBuilder.write("Header of page " + (page + 1)); documentBuilder.moveToHeaderFooter(HeaderFooterType.FOOTER_PRIMARY);
documentBuilder.write("Footer of page " + (page + 1));
documentBuilder.moveToSection(0);
documentBuilder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
}
document.save("c:\test.doc");
but for some reason, this does create a document and it does have some unique headers and footers, but not all of them and it places all the content to the end of the document. I’m sure I just forgot to set something but I can’t find out what it is. Can anyone help me out here?
Best regards and thanks
Rog