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);
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容