`

Java 添加Excel页眉页脚

阅读更多

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

使用工具:Free Spire.XLS for Java (免费版)

 

注:通过官网下载包,并解压将lib文件夹下的jar文件导入java程序;另外,Spire.XLS提供了以下脚本语言来动态显示内容,如当前页码、总页数、日期、工作表名等,以及对文本进行格式化操作。

脚本

描述

&P

当前页码

&N

总页码

&D

当前数据

&T

当前时间

&G

图片

&A

工作表名

&F

文件名

&B

加粗文本

&I

倾斜文本

&U

本文下划线

&"font name"

字体名称,如“&"Aril" ”

&font size

字号大小,如“&12”

&K<HEX color>

字体颜色,如“&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();
    }
}

 

 

 

0
0
分享到:
评论

相关推荐

    POI导出Word 页眉 页脚 标题设置

    // 添加页眉、页脚、标题和内容的代码... document.write(new FileOutputStream("output.doc")); } } ``` 以上就是使用Apache POI创建Word文档,设置页眉、页脚和标题的基本知识。通过熟练掌握这些概念和API,你...

    Java平台Excel文档处理类库API-Free Spire.XLS for Java

    页眉页脚;条件格式;超链接;透视表;OLE;水印;打印。 2. 应用场景:文档创建、编辑、转换、预览及保存等需求的程序设计、系统等。 3. 适用人群:所有(包括初学者及任何用途的程序发布等)。 4. 特点:纯后端...

    Java中Excel的写入和打印

    在打印设置方面,虽然Apache POI本身并不直接提供打印功能,但可以通过设置打印区域和页眉页脚来影响Excel的打印效果。`PrintSetup`类提供了相关的属性,如纸张大小、打印方向、页边距等。`setHeader(String text)`...

    EXCEL文件导入:JAVA读取Excel

    - **HSSFHeader** 和 **HSSFFooter**: 分别表示工作表的页眉和页脚。 - **HSSFCellStyle**: 用于设置单元格的样式,如字体颜色、背景色等。 **2. 辅助操作** 除了上述核心组件之外,POI还提供了一些辅助操作的类,...

    免费Java Excel类库-Free Spire.XLS for Java-2.2.0

    - 创建新工作簿:Free Spire.XLS for Java可以让你从零开始创建全新的Excel工作簿,添加工作表,设置页眉和页脚,调整页面设置。 - 读取Excel文件:支持读取不同版本的XLS和XLSX格式的Excel文件,包括工作簿、工作...

    java解析excel文档及jar包

    - 页眉和页脚:在打印的每一页上添加定制的页眉和页尾信息。 在实际应用中,你可能需要结合这两个库的功能,先用POI或JExcelAPI读取和处理Excel数据,然后用"excel+print"的API进行打印操作。 在使用这些库时,...

    Java打印Excel文件所用的组件 jacob-1.14.3-x64

    5. **设置打印参数**:通过`workbook`和`worksheet`对象,可以设置打印参数,如页边距、页眉页脚、打印范围等。 6. **调用打印方法**:使用`application`对象的`print()`或`printSetup()`方法进行打印操作。可以...

    jacob给Word文档添加页脚

    为了使文档更加规范和专业,往往需要添加页眉、页脚等元素。其中,页脚常用于显示页码、作者信息等内容。本文将详细介绍如何使用jacob控件在Word文档中添加动态页脚,实现页码的自动生成与更新。 #### jacob简介 ...

    poi,用java读写Excel

    ### POI:Java读写Excel详解 #### 一、POI简介及背景 Apache POI是Apache Jakarta项目下的一个开源项目,它为Java开发者提供了在Java应用中读写Microsoft Office格式文件的功能。其中,HSSF组件是POI的一个子项目...

    java excel word 转PDF工具包

    开发者可以通过Aspose.Words API来调整PDF输出的设置,比如页眉页脚、水印、安全性和权限。 最后,Aspose.Pdf专注于PDF文档的创建、编辑和转换。它不仅可以将其他格式的文档转换为PDF,还可以对已有的PDF进行修改,...

    java解析Excel的POI框架

    - `HSSFHeader`和`HSSFFooter`: 分别代表工作表的页眉和页脚。 - `HSSFCellStyle`: 控制单元格的样式,包括字体、对齐方式、边框等。 - `HSSFPrintSetup`: 设置打印选项。 - `HSSFErrorConstants`: 错误代码常量。 ...

    java excel导出util包

    - 设置Sheet的属性,如名称、页眉、页脚等。 2. **Sheet与Row操作**: - 创建和添加Sheet中的Row对象。 - 在Row中插入或设置Cell,可以是数值、文本、日期、公式等类型。 - 自动调整列宽,以适应单元格内容。 ...

    java操作excel

    5. **公式和函数**: Apache POI允许在Java代码中添加Excel公式,并能自动计算其结果。同时,它还支持读取已存在的公式及其计算结果。 6. **事件模型**: 对于大数据量的Excel文件,使用事件模型(SXSSF)可以降低...

    使用POI和IText将Excel转换成PDF

    然而,实际应用中可能需要考虑更多细节,比如单元格样式、表格布局、页眉页脚等。你可以根据具体需求对代码进行扩展,以实现更复杂的转换功能。 需要注意的是,由于Apache POI处理大型Excel文件时可能会消耗大量...

    JAVA_POI读取操作EXCEL教程.pdf

    - **页眉和页脚**:通过`HSSFHeader`和`HSSFFooter`可以设置Excel的页眉和页脚。 - **单元格合并**:可以使用`HSSFRow`的方法合并单元格。 - **图表创建**:虽然本教程没有涉及,但Java_Poi还支持在Excel中创建图表...

    Java生成word和excel文件所需完整jar包

    在实际项目中,可能还需要根据需求引入其他依赖,比如处理图片、图表、页眉页脚等功能的额外jar包。确保所有必需的库都已经添加到项目的类路径中,以避免运行时错误。 总的来说,Java生成Word和Excel文件需要对...

    java_poi操作excel

    ### Java POI 操作 Excel 的知识...从创建 Excel 文件到设置单元格的内容,再到添加文档的摘要信息和批注,这些操作都是日常开发中非常实用且常见的功能。掌握这些基本操作对于进行 Excel 文件处理的开发来说至关重要。

    jxl.jar----java导出数据到excel

    1. **创建新工作簿**:你可以使用jxl库创建一个新的Excel工作簿,设置工作表的数量,以及每个工作表的属性,如名称、页眉和页脚等。 2. **写入数据**:jxl允许开发者将各种类型的数据(如字符串、数字、日期等)...

    java处理word,excel,所需最全poi包

    你可以创建新的工作簿、工作表,插入单元格、公式,设置样式,创建表格和图表,以及在Word文档中添加文本、段落、页眉页脚和图片。 5. **兼容性**:POI库广泛支持各种Office格式,包括老版本和新版本的二进制及XML...

Global site tag (gtag.js) - Google Analytics