It is currently Wed Jul 16, 2025 5:55 am
public static void addPageNumberinHeader(WordprocessingMLPackage wordMLPackage, MainDocumentPart documentPart)
throws InvalidFormatException {
HeaderPart headerPart = new HeaderPart();
Relationship rel = documentPart.addTargetPart(headerPart);
headerPart.setJaxbElement(getHdr(wordMLPackage, documentPart, headerPart));
List<SectionWrapper> sections = wordMLPackage.getDocumentModel().getSections();
for (SectionWrapper section : sections) {
SectPr sectPr = section.getSectPr();
HeaderReference headerReference = objectFactory.createHeaderReference();
headerReference.setId(rel.getId());
headerReference.setType(HdrFtrRef.DEFAULT);
sectPr.getEGHdrFtrReferences().add(headerReference);
}
}
WordprocessingMLPackage wordMLPackage;
try {
wordMLPackage = WordprocessingMLPackage.load(template);
MainDocumentPart documentPart = wordMLPackage.getMainDocumentPart();
Document wmlDocumentEl = documentPart.getJaxbElement(); // failing on this line with several NumberFormatExceptions
Body body = wmlDocumentEl.getBody(); // wmlDocumentEl is null
Total posts 10185 • Total topics 2865 • Total members 2096