XWPF jar (apache poi) を使用して、docx ドキュメント (既存ではなく新しいドキュメント) にヘッダーとフッターを作成したいと考えています。
ポリシーを使用XWPFHeaderFooterPolicy policy = document.getHeaderFooterPolicy();
するとnullになるため、新しいドキュメントでポリシーを作成する方法がわかります。
CustomXWPFDocument document = new CustomXWPFDocument();
XWPFHeaderFooterPolicy policy = document.getHeaderFooterPolicy();
XWPFHeader head = policy.createHeader(policy.DEFAULT);
head.getListParagraph().get(0).createRun().setText("Hello Header World!");
CTP ctP1 = CTP.Factory.newInstance();
CTR ctR1 = ctP1.addNewR();
CTText t = ctR1.addNewT();
t.setStringValue("Paragraph in header");
XWPFParagraph p1 = new XWPFParagraph(ctP1, document);
XWPFParagraph[] pars = new XWPFParagraph[1];
pars[0] = p1;
policy.createHeader(policy.FIRST, pars);