Headers and Footers
Add headers and footers to docx documents.
Adding a Header
using DotnetPoi.XWPF.UserModel;
using var doc = new XWPFDocument();
doc.setHeaderText("Document Header");
Adding a Footer
doc.setFooterText("Page footer");
Different Headers for First Page
doc.setFirstHeaderText("Cover Page Header");
doc.setEvenHeaderText("Even Page Header");
doc.setFirstFooterText("Cover Page Footer");
doc.setEvenFooterText("Even Page Footer");
Reading Headers and Footers
var defaultHeader = doc.getHeaderText();
var firstHeader = doc.getFirstHeaderText();
var evenFooter = doc.getEvenFooterText();
Headers and footers are preserved on round-trip.
Full Runnable Example
See examples/UsageSamples/Program.cs (CreateDocument):