一般的页眉页脚都分为三个部分,左,中,右三部分,利用如下代码可实现插入页眉页脚

java 代码publicstaticvoidsetHeader(WritableSheet dataSheet,String left,String center,String right){

HeaderFooter hf =newHeaderFooter();

hf.getLeft().append(left);

hf.getCentre().append(center);

hf.getRight().append(right);

//加入页眉

dataSheet.getSettings().setHeader(hf);

//加入页脚

//dataSheet.getSettings().setFooter(hf);

}

我们可以用如下代码测试该方法:

java 代码try{

//创建一个工作薄

WritableWorkbook workbook = Workbook.createWorkbook(newFile("D:/test1.xls"));

//待插入的工作表

WritableSheet dataSheet = workbook.createSheet("加入页眉",0);

ExcelUtils.setHeader(dataSheet,"chb","2007-03-06","第1页,共3页");

workbook.write();

workbook.close();

}catch(IOException e) {

e.printStackTrace();

}catch(WriteException e) {

e.printStackTrace();

}

}

合并单元格:

//首先创建一个sheet

WritableSheet sheetWrite=writeWorkbook.createSheet("sheet的名称",0);

//把 单元格(column, row)到单元格(column1, row1)进行合并。

sheetWrite.mergeCells(column, row, column1, row1);

java 操作excel,jxl加边框,jxl合并单元格,单元格的设置,单元

WritableCellFormat headerFormat = new WritableCellFormat(

HEADER_FONT_STYLE);

//水平居中对齐

headerFormat.setAlignment(Alignment.CENTRE);

//竖直方向居中对齐

headerFormat.setVerticalAlignment

(VerticalAlignment.CENTRE);

//建立标签,参数依次为:列索引、行索引、内容、格式

Label seqLabel = new Label(0, 0, "序号", headerFormat);

//增加单元格

sheet.addCell(seqLabel);

//合并单元格,参数依次为:列索引、行索引、列索引+需要合并

的列的个数、行索引+需要合并的行的个数

sheet.mergeCells(0, 0, 0, 1);

//设置单元格宽度,以字符为单位

sheet.setColumnView(0, "序号".length() + 10);

Label basicInfoLabel = new Label(1, 0, "基本信息",

headerFormat);

sheet.addCell(basicInfoLabel);

sheet.mergeCells(1, 0, 3, 0);//合并垮了3行。

sheet.mergeCells(1, 1, 1, 3);//合并垮了3列。

label = new Label(0, 1, "苹果”);

sheet.mergeCells(0,1, 0, 3- 1);//合并垮了3列。

WritableCellFormat cellFormat = new WritableCellFormat();

cellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);

// 垂直居中

label.setCellFormat(cellFormat);

sheet.addCell(label);

注:再次使cellFormat时,需要重新NEW WritableCellFormat 。

java 读取excel 合并单元格_利用java读写Excel文件、合并单元格相关推荐

  1. java 根据ip获取mac地址_利用java如何根据IP获取mac地址

    利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...

  2. python匹配excel相同的数据_利用Python实现Excel的文件间的数据匹配功能

    我们知道Excel有一个match函数,可以做数据匹配. 比如要根据人名获取成绩 而参考表sheet1的内容如下: 要根据sheet1匹配每人的成绩,用Excel是这么写 index(Sheet1!B ...

  3. java 两日期的周数_利用 Java 中 Calendar 计算两个日期之间的天数和周数

    利用 Java 中 Calendar 计算两个日期之间的天数和周数 前言 究竟什么是一个 Calendar 呢? 中文的翻译就是日历, 那我们立刻可以想到我们生活中有阳 (公) 历阴 (农) 历之分它 ...

  4. python 合并工作簿_将多个csv文件合并到一个xls工作簿Python 3中

    我们正处于从python 2.7到python 3.5的过渡期.这是一个公司范围内的变化,我们当前的大多数脚本都是用2.7编写的,没有额外的库.我已经利用了我们正在使用的Anaconda发行版,并且已 ...

  5. python读取word中的文字格式_利用Python-docx 读写 Word 文档中的正文、表格、段落、字体等...

    前言: 前两篇博客介绍了 Python 的 docx 模块对 Word 文档的写操作,这篇博客将介绍如何用 docx 模块读取已有 Word 文档中的信息. 本篇博客主要内容有: 1.获取文档的章节信 ...

  6. java 读取硬件设备发送数据_基于java的物联网设备控制系统源码分享,loT硬件智能化...

    基于Paas服务的物联网平台,用于快速开发.部署物联设备接入. 降低物联网企业研发.运维和运营成本,帮助企业将物联设备快速互联网化,提高物联网项目的落地能力. 系统截图 系统核心特性 1.可扩展性强 ...

  7. java 读取excel 图片_利用Java+POI 读写Excel文档向Excel中插入图片

    一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...

  8. Java程序利用POJ读写Excel的.xls或.xlsx文件所需的3个jar包

    Java程序利用POJ读写Excel文件时,不能只用poi的jar包,因为它还依赖于xmlbeans的jar包,xmlbeans又以来与common-collections的jar包,因此,正常使用P ...

  9. .bin 文件用excel文件打开_用PYTHON读写excel文件

    1 实际案例 问题内容:数据格式为xls,xlsx,是一种常用的电子表格. 小学某班级成绩,记录在excel文件中: 姓名 语文 数学 外语 李磊 95 99 96 韩梅 98 100 93 张峰 9 ...

最新文章

  1. N - Find a way HDU - 2612
  2. 解决403跨域问题之——————JSONP
  3. Java设计模式——装饰者模式
  4. iis8 php mysql_windows2012下 iis8+php5.2+mysql5 配置
  5. 为您的Office文档加把锁-ADRMS的安装
  6. Popupwin结合Timer实现定时弹出消息提示
  7. 【Github】怎么在README.md中添加图片?
  8. AllenAI | 用GPT-3帮助增建数据,NLI任务直接提升十个点!?
  9. -bash-退出_为什么这么多开发人员在找到工作之前就退出了。 请-不要。
  10. 算法导论4--求最大和数组
  11. 在项目中配置PageHelper插件时遇到类型转换异常
  12. repeat mysql翻译_MySQL数据库中系统函数repeat有哪些功能呢?
  13. Cocos2d-x动作(Action)详解
  14. python项目如何打包_python项目怎么打包运行?
  15. Avalondock 第三步 创建停靠面板组
  16. orcad如何设置模块化设计_使用OrCAD设计多个相同功能模块电路可以使用层次化设计...
  17. WIN下静默安装MSI文件
  18. 没有桌面体验功能就不能进行图片打印报错解决
  19. I帧和IDR帧的区别
  20. 20、中断和动态时钟显示

热门文章

  1. 利用VirtualBox搭建私有云
  2. 【vue】vue实现用户长时间不操作,提示用户登录已过期重新登录
  3. GO语言获取文件的大小
  4. JAVA IO操作笔记
  5. 腾讯AI Lab发布智能创作助手「文涌 (Effidit)」,用技术助力「文思泉涌」
  6. 最新的IP归属地数据库-最新IP地址数据库
  7. 关于东野圭吾的《无名之町》读后感
  8. 清风:数学建模算法、编程和写作培训
  9. 图解 | 原来这就是网络
  10. sql dateadd 和datediff的用法