Asposes使用

设置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);
    }

你可能感兴趣的:(Asposes使用)