Java 设置Excel页眉页脚

2025-12-22 23:48:34

1、通过e-iceblue官网下载包,并解压将lib文件夹下的jar文件导入java程序。如下导入效果:

Java 设置Excel页眉页脚

1、import com.spire.xls.*;



import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;


public class AddHeaderFooter {
    public static void main(String[] args) throws IOException {
        //新建Excel workbook
        Workbook wb= new Workbook();

        //获取第一个工作表
        Worksheet sheet = wb.getWorksheets().get(0);

        //添加数据到单元格
        sheet.getCellRange("A1").setText("Page 1");
        sheet.getCellRange("J1").setText("Page 2");

        //设置图片页眉
        String imageFile = "tp.png";
        BufferedImage image = ImageIO.read( new File(imageFile));//加载图片
        sheet.getPageSetup().setLeftHeaderImage(image);//居左图片页眉
        sheet.getPageSetup().setLeftHeader("&G");//添加图片
        sheet.getPageSetup().setLeftHeaderPictureHeight(55);//设置页眉图片高度
        sheet.getPageSetup().setLeftHeaderPictureWidth(70);//设置页眉图片宽度
        //设置文字页眉
        sheet.getPageSetup().setCenterHeader("&\"Arial\"&12&B&KFF0000 四川文化日志");//居中页眉,可通过脚本设置字体、颜色、大小等
       

        //设置页脚
        sheet.getPageSetup().setCenterFooter("解释权归本司所有");//设置普通文本页脚,不通过脚本设置时,生成默认的文本内容
        sheet.getPageSetup().setRightFooter("&P/&N");//添加页码到页脚,页码内容居右

        //设置显示样式
        sheet.setViewMode(ViewMode.Layout);

        //如需要设置奇偶数页不同的页眉页脚,可通过以下方法设置
        /*sheet.getPageSetup().setOddHeaderString("奇数页眉");
        sheet.getPageSetup().setEvenHeaderString("偶数页眉");
        sheet.getPageSetup().setOddFooterString("奇数页脚");
        sheet.getPageSetup().setEvenFooterString("偶数页脚");*/

        //保存文档
        wb.saveToFile("AddHeaderFooter.xlsx", ExcelVersion.Version2010);
        wb.dispose();
    }
}

2、页眉页脚添加效果:

Java 设置Excel页眉页脚

Java 设置Excel页眉页脚

1、Spire.XLS提供了以下脚本语言来动态显示内容,如当前页码、总页数、日期、工作表名等,以及对文本进行格式化操作。

&P:当前页码

&N:总页码

&D:当前数据

&T:当前时间

&G:图片

&A:工作表名

&F:文件名

&B:加粗文本

&I:倾斜文本

&U:本文下划线

&"font name":字体名称,如“&"Aril" ”

&font size:字号大小,如“&12”

&K<HEX color>:字体颜色,如“&KFF0000”

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢