简介

双表头制作,加报表下载

显示效果

双表头代码

<thead>                                             <tr>                                                <th>总计</th>                                                 <th id="sumOrderAmountTd">总额:</th>                                      <th id="sumCommissionTd">总额:</th>                                           <th id="sumSettleTd">xx:</th>                                           <th id="sumUnsettleTd">xxx:</th>                                                    <th style="background-color:white;"><a class="detailTotal fa fa-bars fa-lg" id="detailTotal" title="明" href="javascript:;"></a></th>                                                </tr>                                                   <tr>                                                    <th style="background-color:white;">a</th>                                          <th style="background-color:white;">b</th>                                              <th style="background-color:white;">c</th>                                              <th style="background-color:white;">d</th>                                              <th style="background-color:white;">e</th>                                                  <th style="background-color:white;">f</th>                                              </tr>                                               </thead>

双表头报表制作java

// 创建新的Excel 工作簿HSSFWorkbook workbook = new HSSFWorkbook();// 在Excel工作簿中建一工作表,其名为缺省值。// 也可以指定工作表的名字。HSSFSheet sheet = workbook.createSheet("Table");// 下面将建立一个表。第一行为表头。int rowNum = 0;// 行标int colNum = 0;// 列标// 建立表头信息// 在索引0的位置创建行(最顶端的行)HSSFRow row = sheet.createRow(rowNum);// 单元格HSSFCell cell = null;for (colNum = 0; colNum < columnHead.length; colNum++) {// 在当前行的colNum列上创建单元格cell = row.createCell(colNum);// 定义单元格为字符类型,也可以指定为日期类型、数字类型cell.setCellType(HSSFCell.CELL_TYPE_STRING);// 添加内容至单元格cell.setCellValue(columnHead[colNum]);}rowNum++;HSSFRow row1 = sheet.createRow(rowNum);for (colNum = 0; colNum < columns.length; colNum++) {// 在当前行的colNum列上创建单元格cell = row1.createCell(colNum);// 定义单元格为字符类型,也可以指定为日期类型、数字类型cell.setCellType(HSSFCell.CELL_TYPE_STRING);// 添加内容至单元格cell.setCellValue(columns[colNum].toString());}rowNum++;for (; rowNum < exportList.size() + 2; rowNum++) {Object[] ctr = exportList.get(rowNum - 2);// 新建第rowNum行row = sheet.createRow(rowNum);for (colNum = 0; colNum < columns.length; colNum++) {// 在当前行的colNum位置创建单元格cell = row.createCell(colNum);//宽度sheet.setColumnWidth(colNum,30*256);    //写入值cell.setCellValue(ctr[colNum].toString());}}String filename = STAT_FILE_NAME + DateUtils.toDateString("yyyyMMddHHmmss") + ".xls";response.setCharacterEncoding("UTF-8");response.setContentType("application/octet-stream; charset=utf-8");response.setHeader("Content-Disposition","attachment;fileName=" + URLEncoder.encode(filename, "UTF-8"));OutputStream out = response.getOutputStream();workbook.write(out);out.flush();out.close();workbook.close();response.flushBuffer();

poi 双表头excel制作相关推荐

  1. excel斜线表头的制作

    内容提要:本文介绍excel斜线表头的制作方法,并给出实例讲解. Excel中,如何制作复杂的斜线表头?斜线表头,就是包含有斜线和文字的单元格.IT部落窝给出方法,让学习者少走弯路.利用直线和文本框工 ...

  2. excel怎么把竖排变成横排_excel:斜线表头的制作方法,并且拖拽也不变形,值得收藏...

    我们是Excel技术控,大家看完文章喜欢的话,可以关注下.谢谢支持. 在excel的使用过程中,经常要制作单斜线表头,双斜线表头,以及多斜线表头,实际都不难.一个痛点是,斜线表头的在拖拽,也就是列宽变 ...

  3. excel表头_如何用Excel制作出库入库表

    有一些工作要求我们制作一个出库入库的记录表格,那么今天这篇文章就教大家如何用Excel制作出库入库表. 首先我们在Excel表格中框出一些表格,作为这个表的整体结构: 然后如图所示,用合并居中按钮调节 ...

  4. Apache POI组件操作Excel,制作报表(四)

    Apache POI组件操作Excel,制作报表(四) 博客分类: 探索实践 ExcelApacheSpringMVCServlet  上一篇我们介绍了如何制作复杂报表的分析和设计,本篇结合Sprin ...

  5. Springboot excel导入 EasyPOI 双表头的excel 导入数据

    在工作中难免会遇到excel的数据导入.但是有些时间Excel的表头却不那么友好的.直接看图 这里就出现双表头的头的导入 第一步 :导包 maven <dependency><gro ...

  6. 双环形图表_(双圆环图表)如何用excel制作多层圆环对比图

    excel的环形图怎么做? 1.,有以下,品1-51-4月的销量情况. 2.选定数据后,通过以下路径插入图:顶端功能区--插入--图表--饼图--圆环图, 3.选定图表后,在"设计" ...

  7. 利用Java反射机制和poi插件操作excel

    最近在公司写一个利用poi插件读取excel的东西,,不想每一个都写一遍解析代码.就想利用Java的反射机制,写对应的实体类,获取对应excel中的值,下面是解析的代码,仅供参考.不足之处,望指出/* ...

  8. SpringBoot中使用POI实现自定义Excel布局式导出

    场景 Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API.用它可以使用Java读取和创建,修改M ...

  9. POI报表入门,excel,使用事件模型解析百万数据excel报表

    POI报表入门,excel 1.pom依赖: <?xml version="1.0" encoding="UTF-8"?> <project ...

最新文章

  1. 构建node.js基础镜像_在Android上构建Node.js应用程序
  2. oraclf 复杂查询练习_刷完这些烧脑的SQL练习题,复杂查询才能熟能生巧
  3. 【Python Web】flask1
  4. linux telnet smtp,如何使用Telnet测试IMAP与SMTP
  5. SharePoint 2013开发入门探索(二)- 列表操作
  6. 需做勿畏拖 效能更轻松
  7. vue 动态加载图片路径报错解决方法
  8. 面对大数据,我们应该干的事~大话开篇
  9. Linux中 查看mysql配置文件位置
  10. Vbs脚本编程简明教程之六
  11. Aerial Cactus Identification(空中仙人掌鉴定)
  12. 洛谷3966 BZOJ3172 单词 AC自动机
  13. 线程安全问题和解决方法
  14. 不改一行代码,将微信小程序转成商业App?
  15. SIP/VoIP之常见的语音问题
  16. Socket UDP、TCP 简介
  17. Firefox plugin
  18. 计算机组装训练知识总结,计算机组装维护实训总结
  19. 天正加载时在tshowbar卡死的解决方案
  20. python导入siri_python实现一个简洁siri功能

热门文章

  1. 【调剂】南方科技大学未来网络研究院2020研究生预调剂通知
  2. 俄罗斯方块游戏培训相关文件
  3. 最新UNI-APP 安卓本地(离线)打包(图文详细教程)
  4. 解决Python3.5版本下安装librosa报错问题
  5. Java获取当天或者明天等零点时间(00:00:00)0时0分0秒的方法
  6. [python爬虫]模拟登陆扇贝单词
  7. 【云南】2021年下半年软考报考时间及通知
  8. 2022年8月29日-2022年9月4日(ue4热更新视频教程学习和rhi源码抄写,本周40小时,合计1522小时,剩余8478小时。)
  9. 关于python中的深拷贝和浅拷贝的总结
  10. 电流的相互作用效果代替磁场解题