设置word页眉
/**
*
* @param document 文档
* @param firstPageHeader 首页页眉
* @param primaryPageHeader 奇数页眉
* @param evenPageHeader 偶数页眉
* @author zhangxiong 2021-03-30 4:37 下午
* @return void
*/
public static void addPageSetup(Document document, String firstPageHeader,
String primaryPageHeader, String evenPageHeader) {
//创建DocumentBuilder
DocumentBuilder builder = new DocumentBuilder(document);
//设置移动到页面最底下
// builder.moveToDocumentEnd();
//设置奇数页和偶数页页眉页脚
builder.getPageSetup().setOddAndEvenPagesHeaderFooter(true);
//设置除第一页外的页眉页脚
builder.getPageSetup().setDifferentFirstPageHeaderFooter(true);
//设置字体
builder.getFont().setName("Arial");
builder.getFont().setBold(true);
builder.getFont().setSize(10);
//设置移动到页眉和页脚
// 首页 页眉
builder.moveToHeaderFooter(HeaderFooterType.HEADER_FIRST);
builder.write(firstPageHeader);
// 偶数页 页眉
builder.moveToHeaderFooter(HeaderFooterType.HEADER_EVEN);
builder.write(evenPageHeader);
// 奇数页 页眉
builder.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
builder.write(primaryPageHeader);
}