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)`...
- 创建新工作簿:Free Spire.XLS for Java可以让你从零开始创建全新的Excel工作簿,添加工作表,设置页眉和页脚,调整页面设置。 - 读取Excel文件:支持读取不同版本的XLS和XLSX格式的Excel文件,包括工作簿、工作...
- 页眉和页脚:在打印的每一页上添加定制的页眉和页尾信息。 在实际应用中,你可能需要结合这两个库的功能,先用POI或JExcelAPI读取和处理Excel数据,然后用"excel+print"的API进行打印操作。 在使用这些库时,...
5. **设置打印参数**:通过`workbook`和`worksheet`对象,可以设置打印参数,如页边距、页眉页脚、打印范围等。 6. **调用打印方法**:使用`application`对象的`print()`或`printSetup()`方法进行打印操作。可以...
在实际项目中,可能还需要根据需求引入其他依赖,比如处理图片、图表、页眉页脚等功能的额外jar包。确保所有必需的库都已经添加到项目的类路径中,以避免运行时错误。 总的来说,Java生成Word和Excel文件需要对...
开发者可以通过Aspose.Words API来调整PDF输出的设置,比如页眉页脚、水印、安全性和权限。 最后,Aspose.Pdf专注于PDF文档的创建、编辑和转换。它不仅可以将其他格式的文档转换为PDF,还可以对已有的PDF进行修改,...
- 设置Sheet的属性,如名称、页眉、页脚等。 2. **Sheet与Row操作**: - 创建和添加Sheet中的Row对象。 - 在Row中插入或设置Cell,可以是数值、文本、日期、公式等类型。 - 自动调整列宽,以适应单元格内容。 ...
5. **公式和函数**: Apache POI允许在Java代码中添加Excel公式,并能自动计算其结果。同时,它还支持读取已存在的公式及其计算结果。 6. **事件模型**: 对于大数据量的Excel文件,使用事件模型(SXSSF)可以降低...
然而,实际应用中可能需要考虑更多细节,比如单元格样式、表格布局、页眉页脚等。你可以根据具体需求对代码进行扩展,以实现更复杂的转换功能。 需要注意的是,由于Apache POI处理大型Excel文件时可能会消耗大量...
1. **创建新工作簿**:你可以使用jxl库创建一个新的Excel工作簿,设置工作表的数量,以及每个工作表的属性,如名称、页眉和页脚等。 2. **写入数据**:jxl允许开发者将各种类型的数据(如字符串、数字、日期等)...
你可以创建新的工作簿、工作表,插入单元格、公式,设置样式,创建表格和图表,以及在Word文档中添加文本、段落、页眉页脚和图片。 5. **兼容性**:POI库广泛支持各种Office格式,包括老版本和新版本的二进制及XML...
4. 页眉和页脚:正确迁移页眉和页脚信息,特别是在长文档中。 5. 代码性能优化:处理大量文件时,需要注意内存管理和转换速度。 在Java环境中,构建这样的系统通常会包含以下步骤: 1. 引入Apache POI和PDF转换库...
2. **读取和解析文档**:能有效地读取文档内容,包括文字、段落格式、页眉页脚、页码、样式信息等,并提供API进行解析。 3. **水印和图像操作**:不仅可以添加水印,还可以调整其透明度、旋转角度和位置,以满足...
例如,你可以先创建一个Excel模板,然后使用EasyPOI的API填充数据,添加图片到指定单元格,设置水印透明度和位置,最后通过设置页眉和页脚来实现分页效果。 在实际项目中,"document-tool-master"这样的压缩包很...
4. **API与接口**: PageOffice提供了丰富的API接口,开发者可以通过这些接口实现自定义功能,如添加水印、设置页眉页脚、读取和写入文档内容等。这些接口使开发者可以按需定制功能,满足特定业务需求。 5. **安全...
- 如果需要,可以对`JasperPrint`对象进行进一步处理,比如添加页眉页脚、调整样式等。 3. **JSP页面交互**: - 在JSP页面中,可以通过JavaBean或Servlet接收用户输入,这些输入可以作为报表参数。 - 调用Java...
例如,你可以使用其API来添加文本、图片、表格、页眉和页脚,调整字体样式和大小,设置页面布局,甚至进行复杂的宏命令处理。此外,该库还支持将Word文档转换为PDF、HTML、EPUB等其他格式,方便跨平台分享和打印。 ...
在实际应用中,Apache POI提供了丰富的功能,包括表格操作、页眉页脚处理、合并单元格、自定义样式等,可以满足各种复杂的Word和Excel操作需求。同时,需要注意性能优化,因为处理大型文件时可能会消耗大量内存。...