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(); } }
相关推荐
// 添加页眉、页脚、标题和内容的代码... document.write(new FileOutputStream("output.doc")); } } ``` 以上就是使用Apache POI创建Word文档,设置页眉、页脚和标题的基本知识。通过熟练掌握这些概念和API,你...
页眉页脚;条件格式;超链接;透视表;OLE;水印;打印。 2. 应用场景:文档创建、编辑、转换、预览及保存等需求的程序设计、系统等。 3. 适用人群:所有(包括初学者及任何用途的程序发布等)。 4. 特点:纯后端...
在打印设置方面,虽然Apache POI本身并不直接提供打印功能,但可以通过设置打印区域和页眉页脚来影响Excel的打印效果。`PrintSetup`类提供了相关的属性,如纸张大小、打印方向、页边距等。`setHeader(String text)`...
- **HSSFHeader** 和 **HSSFFooter**: 分别表示工作表的页眉和页脚。 - **HSSFCellStyle**: 用于设置单元格的样式,如字体颜色、背景色等。 **2. 辅助操作** 除了上述核心组件之外,POI还提供了一些辅助操作的类,...
- 创建新工作簿:Free Spire.XLS for Java可以让你从零开始创建全新的Excel工作簿,添加工作表,设置页眉和页脚,调整页面设置。 - 读取Excel文件:支持读取不同版本的XLS和XLSX格式的Excel文件,包括工作簿、工作...
- 页眉和页脚:在打印的每一页上添加定制的页眉和页尾信息。 在实际应用中,你可能需要结合这两个库的功能,先用POI或JExcelAPI读取和处理Excel数据,然后用"excel+print"的API进行打印操作。 在使用这些库时,...
5. **设置打印参数**:通过`workbook`和`worksheet`对象,可以设置打印参数,如页边距、页眉页脚、打印范围等。 6. **调用打印方法**:使用`application`对象的`print()`或`printSetup()`方法进行打印操作。可以...
为了使文档更加规范和专业,往往需要添加页眉、页脚等元素。其中,页脚常用于显示页码、作者信息等内容。本文将详细介绍如何使用jacob控件在Word文档中添加动态页脚,实现页码的自动生成与更新。 #### jacob简介 ...
### POI:Java读写Excel详解 #### 一、POI简介及背景 Apache POI是Apache Jakarta项目下的一个开源项目,它为Java开发者提供了在Java应用中读写Microsoft Office格式文件的功能。其中,HSSF组件是POI的一个子项目...
开发者可以通过Aspose.Words API来调整PDF输出的设置,比如页眉页脚、水印、安全性和权限。 最后,Aspose.Pdf专注于PDF文档的创建、编辑和转换。它不仅可以将其他格式的文档转换为PDF,还可以对已有的PDF进行修改,...
- `HSSFHeader`和`HSSFFooter`: 分别代表工作表的页眉和页脚。 - `HSSFCellStyle`: 控制单元格的样式,包括字体、对齐方式、边框等。 - `HSSFPrintSetup`: 设置打印选项。 - `HSSFErrorConstants`: 错误代码常量。 ...
- 设置Sheet的属性,如名称、页眉、页脚等。 2. **Sheet与Row操作**: - 创建和添加Sheet中的Row对象。 - 在Row中插入或设置Cell,可以是数值、文本、日期、公式等类型。 - 自动调整列宽,以适应单元格内容。 ...
5. **公式和函数**: Apache POI允许在Java代码中添加Excel公式,并能自动计算其结果。同时,它还支持读取已存在的公式及其计算结果。 6. **事件模型**: 对于大数据量的Excel文件,使用事件模型(SXSSF)可以降低...
然而,实际应用中可能需要考虑更多细节,比如单元格样式、表格布局、页眉页脚等。你可以根据具体需求对代码进行扩展,以实现更复杂的转换功能。 需要注意的是,由于Apache POI处理大型Excel文件时可能会消耗大量...
- **页眉和页脚**:通过`HSSFHeader`和`HSSFFooter`可以设置Excel的页眉和页脚。 - **单元格合并**:可以使用`HSSFRow`的方法合并单元格。 - **图表创建**:虽然本教程没有涉及,但Java_Poi还支持在Excel中创建图表...
在实际项目中,可能还需要根据需求引入其他依赖,比如处理图片、图表、页眉页脚等功能的额外jar包。确保所有必需的库都已经添加到项目的类路径中,以避免运行时错误。 总的来说,Java生成Word和Excel文件需要对...
### Java POI 操作 Excel 的知识...从创建 Excel 文件到设置单元格的内容,再到添加文档的摘要信息和批注,这些操作都是日常开发中非常实用且常见的功能。掌握这些基本操作对于进行 Excel 文件处理的开发来说至关重要。
1. **创建新工作簿**:你可以使用jxl库创建一个新的Excel工作簿,设置工作表的数量,以及每个工作表的属性,如名称、页眉和页脚等。 2. **写入数据**:jxl允许开发者将各种类型的数据(如字符串、数字、日期等)...
你可以创建新的工作簿、工作表,插入单元格、公式,设置样式,创建表格和图表,以及在Word文档中添加文本、段落、页眉页脚和图片。 5. **兼容性**:POI库广泛支持各种Office格式,包括老版本和新版本的二进制及XML...