自己整理了一个excel 表头合并 和拆分的例子

import java.io.File;
import java.io.IOException;import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;public class Test {public static void main(String[] args) throws Exception {String path = "e:/test.xlsx";writeExcel(path);}public static void writeExcel(String fileName) throws IOException,RowsExceededException, WriteException {// 构建一个工作薄WritableWorkbook workbook = Workbook.createWorkbook(new File(fileName));if (workbook == null) {return;}// 获取第一个sheetWritableSheet sheet = workbook.createSheet("sheet1", 0);if (sheet == null) {return;}WritableFont bold = new WritableFont(WritableFont.createFont("微软雅黑"),12, WritableFont.NO_BOLD);WritableCellFormat titleFormate = new WritableCellFormat(bold);// 生成一个单元格样式控制对象titleFormate.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN);// 设置边框titleFormate.setAlignment(jxl.format.Alignment.CENTRE);// 单元格中的内容水平方向居中titleFormate.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);// 单元格的内容垂直方向居中// 创建表头sheet.mergeCells(0, 0, 0, 1);// 单元格合并sheet.addCell(new Label(0, 0, "时间", titleFormate));sheet.mergeCells(1, 0, 4, 0);sheet.addCell(new Label(1, 0, "新增积分总数", titleFormate));sheet.addCell(new Label(1, 1, "交易", titleFormate));sheet.addCell(new Label(2, 1, "扫码", titleFormate));sheet.addCell(new Label(3, 1, "爱互动", titleFormate));sheet.addCell(new Label(4, 1, "合计", titleFormate));sheet.mergeCells(5, 0, 5, 1);sheet.addCell(new Label(5, 0, "消费积分总数", titleFormate));sheet.mergeCells(6, 0, 11, 0);sheet.addCell(new Label(6, 0, "剩余有效积分总数", titleFormate));sheet.addCell(new Label(6, 1, "店铺会员", titleFormate));sheet.addCell(new Label(7, 1, "中级会员", titleFormate));sheet.addCell(new Label(8, 1, "高级会员", titleFormate));sheet.addCell(new Label(9, 1, "VIP会员", titleFormate));sheet.addCell(new Label(10, 1, "SVIP会员", titleFormate));sheet.addCell(new Label(11, 1, "合计", titleFormate));sheet.mergeCells(12, 0, 12, 1);sheet.addCell(new Label(12, 0, "过期积分数", titleFormate));WritableCellFormat bodyFormate = new WritableCellFormat();// 生成一个单元格样式控制对象bodyFormate.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN);// 设置边框for(int i = 2; i <= 12; i++){sheet.addCell(new Label(0, i, "2017-04-08", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));sheet.addCell(new Label(0, i, "0", bodyFormate));}// 设置单元格的宽度sheet.setColumnView(5, 20);sheet.setColumnView(6, 11);sheet.setColumnView(7, 11);sheet.setColumnView(8, 11);sheet.setColumnView(9, 11);sheet.setColumnView(10, 11);sheet.setColumnView(11, 11);sheet.setColumnView(12, 20);// 从内存中写入文件中workbook.write();// 关闭资源,释放内存workbook.close();}}

excel 表头合并 和拆分的例子相关推荐

  1. Python对比VBA实现excel表格合并与拆分

    1.Excel表格合并 我们在日常工作中经常会导出一些数据,但是这些数据较大可能是按照某个分类形成的单独表格,比如每一天的数据,每个品牌的数据等. 但是,我们在进行数据分析的时候可能往往需要对这些数据 ...

  2. php拆分excel,PHP_PHPExcel合并与拆分单元格的方法,本文实例讲述了PHPExcel合并与 - phpStudy...

    PHPExcel合并与拆分单元格的方法 本文实例讲述了PHPExcel合并与拆分单元格的方法.分享给大家供大家参考,具体如下: $objPHPExcel; $filepath="c:\tem ...

  3. mysql多行合并成一行_数据文件合并与拆分

    [摘要] 本文介绍将多个文本文件和 Excel 文件合并成一个文件,或者将一个文件拆分成几个小文件时,如何处理会遇到的几种情况,并用 esProc SPL 举例实现. 在数据处理业务中,经常要把文件结 ...

  4. wps js宏开发表格数据归类拆分和excel文件合并的xlam加载宏插件

    前言 用wps js宏编辑器开发的表格数据拆分与合并的加载宏工具,写好代码把工作簿另存为xlam加载宏文件,然后添加到加载项即可使用.xlam文件你可以理解为没有工作表的工作簿,先看动画演示效果: 主 ...

  5. 用Python把它做出来:EXCEL文件合并/拆分工具 (含VBA版)

    前言: 大家好,这里是Seon塞翁.当你收集了 n 个人的 EXCEL 记录表,需要将它们汇成一个总表时你会怎么做呢?如果不通过技术手段,要一个个打开再复制粘贴也太麻烦了吧!此时就需要一个通过几秒钟的 ...

  6. 怎么在html的表格中加筛选,excel中表头合并单元格的筛选

    EXCEL中表头合并,怎么实现筛选数据? 亲,如下面的动画演示,选中第5行,点击菜单"数据","筛驯. excel中有合并单元格的行怎么才能筛选整个表格其中 直接对合并过 ...

  7. Pandas批量拆分Excel与合并Excel

    Pandas批量拆分Excel与合并Excel 将一个大Excel等份拆成多个Excel 合并多个小Excel到一个大Excel F盘一个Excel表格,具体路径是 F:\Temp\data\work ...

  8. excel表格内容拆分_表格技巧—Excel 多行数据拆分合并的方法

    在我们实际工作中经常会遇到需要拆分数据及合并数据的情况,当表格内容不多时手动进行合并拆分并不难,但是多行数据需要进行拆分合并时应当如何快速操作呢?今天我们一起来学习Excel多行数据的拆分合并. 首先 ...

  9. java excel导出(表头合并,多行表头)

    java excel导出(表头合并,多行表头) 原创:http://www.cnblogs.com/NJM-F/p/10222152.html @RequestMapping(value=" ...

最新文章

  1. STM32 USB转串口驱动安装不成功出现黄色感叹号解决方法!
  2. Python+Selenium 技巧篇-svg标签内元素的xpath定位方式
  3. 洛谷 - P1433 - 吃奶酪 - dfs
  4. mysql 开启记录慢查询记录
  5. 微信上传素材 java_微信素材上传(JAVA)
  6. spring mvc中的拦截器
  7. Servlet 编写过滤器
  8. S1304第一本书内测测试分析
  9. AcWing 840. 模拟散列表(散列hash)
  10. java-信息安全(十三)-数字签名,代码签名【Java证书体系实现】
  11. python写梦幻西游脚本精灵_奔三新人学习按键精灵脚本做冷门项目
  12. GitHub 桌面版 v3.0 新特性「GitHub 热点速览 v.22.18」
  13. RobotStudio软件:ABB机器人喷涂虚拟仿真
  14. linux 查看wav文件内容,Linux 播放wav文件
  15. Linux设备驱动之udal341声卡驱动与madplay播放器移植
  16. Windows 设置文件默认打开方式
  17. 夏季 肝病患者养生保健重点在哪 请详解
  18. MOOS-ivp 实验九 分布式旅行商问题(1)
  19. java做一个简单的文件管理器
  20. 腾讯QQ屏幕识图工具,对开发用处很多,特别对于需要图片文字识别的

热门文章

  1. 人工智能调度如何改变现场服务行业
  2. LVS负载均衡——NAT模式
  3. 用Eclipse读取excel中全部数据
  4. php拼车网源码,PHP拼车网源码 微信拼车源码 手机拼车源码 PC+微信双终端
  5. 腾讯im及时登录注册
  6. 泥瓦匠想做一个与众不同的技术匠
  7. 什么是正价元素和负价元素??
  8. 今天小暑是什么时间_2020年小暑具体时间是几点几分?小暑是什么意思?
  9. 罗大佑 光阴的故事 ZT 欧美经典歌曲100首(1-50)
  10. Mac OS X中virtualenv里python shell无法使用光标键问题的解决