Excel中的页眉或页脚仅在页面布局模式和打印预览模式才可见。我们可以在页眉页脚位置添加页码、工作表名、日期、文字、图片等信息。本文将通过Java代码示例来介绍页眉页脚的添加方法。

使用工具:

Free Spire.XLS for Java(免费版)

注:通过官网

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

脚本

描述

&P

当前页码

&N

总页码

&D

当前数据

&T

当前时间

&G

图片

&A

工作表名

&F

文件名

&B

加粗文本

&I

倾斜文本

&U

本文下划线

&"font name"

字体名称,如“

&"Aril"

&font size

字号大小,如“

&12

&K

字体颜色,如“

&KFF0000

Java 代码示例

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();

}

}

页眉添加效果:

页脚添加效果:

java 页眉页脚_Java 添加Excel页眉页脚相关推荐

  1. java删除word中批注_Java 添加、读取和删除 Excel 批注的操作代码

    批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息. Free Spire.XLS for Java为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能. ...

  2. java重命名sheet失败_java jxl excel 数据导出 重新命名无效的工作表名称 | 学步园...

    今天在java中使用jxl导出数据到excel工作表的时候,无论是在线直接打开还是保存到本地再打开,都会提示下面的错误信息: "Excel在'excel.xls'中发现不可读取的内容.是否恢 ...

  3. java如何设置例外站点_java添加例外站点

    Java1试题加答案()_IT认证_资格考试/认证_教育专区.试卷(一)一.填空题(每空 2 分,共计 10 分) 1.在 Java 平台技术中,boolean 数据类型只有两个值分别...... 复 ...

  4. java tif 转jpg 颜色_java 实现 tif图片(多页的)转换成jpg

    多页单个tif文件转换为多个jpg文件 需要官方的一些包支持(具体参考源码),上网找找即可. 源码: ------------------------- import java.io.*; impor ...

  5. java页面数值转文本_Java读取Excel表格以及读取数字列转为文本的解决办法

    Java读取Excel表格代码和把数字列转为文本的解决办法. 所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326 ...

  6. Java poi设置打开模式_java操作Excel的poi 格式设置

    格式设置 package com.java.poi; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi. ...

  7. java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  8. java 数据透视表 组件_Java创建Excel数据透视表

    正版现货excel效率手册早做完不锡 22.82元 包邮 (需用券) 去购买 > Excel 数据透视表具有强大的数据处理功能,能够使表格中的数据更加直观化.使用Excel 数据透视表,能方便用 ...

  9. java获取excle表格对象_Java读取excel表格

    Java读取excel表格 一般都是用poi技术去读取excel表格的,但是这个技术又是什么呢 什么是Apache POI? Apache POI是一种流行的API,它允许程序员使用Java程序创建, ...

  10. java 数据透视表 组件_Java在Excel中创建透视表方法解析

    本文内容介绍通过Java程序在Excel表格中根据数据来创建透视表. 环境准备 需要使用Excel类库工具-Free Spire.XLS for Java,这里使用的是免费版,可通过官网下载Jar包并 ...

最新文章

  1. java 变量的线程可见性_Java多线程——变量可见性
  2. Spring思维导图(MVC篇)
  3. 过滤器解决Struts2重定向漏洞
  4. 实用 JavaScript 调试技巧
  5. python关联分析sklearn_Python3利用pandas,sklearn进行关联度分析以及预测的demo
  6. 计算机基础知识 音频,计算机基础知识(总结+试题).pdf
  7. Python socket编程模拟最简单的HTTP响应
  8. 【优化调度】基于matlab粒子群算法求解经济调度优化问题【含Matlab源码 1489期】
  9. Android中一个有趣的crash的日志分析
  10. 模拟电子技术(学习笔记 1)
  11. 高等数学 —— 数列的极限
  12. 反射修饰符 Modifier
  13. python ipados_iPadOS 的真实体验如何?
  14. 顺芯ES8374单声道codec音频解码芯片,集成功放IC
  15. 健康生活每日“8禁忌”
  16. c++擦除mbr代码
  17. C语言回顾--C语言实现栈的入栈和出栈
  18. 欧姆龙, PLC CJ2M标准程序,一共控制12个伺服电机 ,气缸若干,包含轴点动,回零
  19. cocos泡泡堂要点
  20. windows文件运行大全

热门文章

  1. \USER\stm32f10x.h(298): error: #67: expected a “}”
  2. [白话解析] 通俗解析集成学习之GBDT
  3. 安卓终端模拟器运行PHP,ROOT用户福利:安卓终端模拟器简述及命令行入门!
  4. vue图片时间轴滑动_使用vue,来写个时间轴
  5. 苹果公司的iPhone产品以及其历史
  6. cygwin运行flink 1.14.4 解决报错Improperly specified VM option ‘MaxMetaspaceSize
  7. CentOS 7查看源代码
  8. BZOJ4130:[PA2011]Kangaroos
  9. 什么是PON光模块?PON光模块有哪些作用和类型?
  10. 5G通信光模块是什么?5G通信光模块的发展方向如何?