`

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)`...

    免费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()`方法进行打印操作。可以...

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

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

    java excel word 转PDF工具包

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

    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文件时可能会消耗大量...

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

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

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

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

    poi将word、PPT、Excel转pdf实现在线预览的jar包

    4. 页眉和页脚:正确迁移页眉和页脚信息,特别是在长文档中。 5. 代码性能优化:处理大量文件时,需要注意内存管理和转换速度。 在Java环境中,构建这样的系统通常会包含以下步骤: 1. 引入Apache POI和PDF转换库...

    Java Word控件-Free Spire.Doc for Java_2.0.0

    2. **读取和解析文档**:能有效地读取文档内容,包括文字、段落格式、页眉页脚、页码、样式信息等,并提供API进行解析。 3. **水印和图像操作**:不仅可以添加水印,还可以调整其透明度、旋转角度和位置,以满足...

    利用freemarker 模板生成pdf ,利用easypoi 生成excel(带图片,水印,分页)

    例如,你可以先创建一个Excel模板,然后使用EasyPOI的API填充数据,添加图片到指定单元格,设置水印透明度和位置,最后通过设置页眉和页脚来实现分页效果。 在实际项目中,"document-tool-master"这样的压缩包很...

    java实现word在线编辑及流转

    4. **API与接口**: PageOffice提供了丰富的API接口,开发者可以通过这些接口实现自定义功能,如添加水印、设置页眉页脚、读取和写入文档内容等。这些接口使开发者可以按需定制功能,满足特定业务需求。 5. **安全...

    Java Jsp 调用ireport动态模板打印

    - 如果需要,可以对`JasperPrint`对象进行进一步处理,比如添加页眉页脚、调整样式等。 3. **JSP页面交互**: - 在JSP页面中,可以通过JavaBean或Servlet接收用户输入,这些输入可以作为报表参数。 - 调用Java...

    spire.office for java.zip

    例如,你可以使用其API来添加文本、图片、表格、页眉和页脚,调整字体样式和大小,设置页面布局,甚至进行复杂的宏命令处理。此外,该库还支持将Word文档转换为PDF、HTML、EPUB等其他格式,方便跨平台分享和打印。 ...

    word、excel操作

    在实际应用中,Apache POI提供了丰富的功能,包括表格操作、页眉页脚处理、合并单元格、自定义样式等,可以满足各种复杂的Word和Excel操作需求。同时,需要注意性能优化,因为处理大型文件时可能会消耗大量内存。...

Global site tag (gtag.js) - Google Analytics