文档章节

poi导出excel

 疯狂代码手
发布于 2015/03/06 13:15
字数 192
阅读 7
收藏 0
点赞 0
评论 0

HSSFWorkbook wb = new HSSFWorkbook();
  HSSFSheet sheet = wb.createSheet("出单量统计");
  HSSFRow row = sheet.createRow((int) 0);
  HSSFCellStyle style = wb.createCellStyle();
  style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
  HSSFCell cell = row.createCell((short) 0);
  cell.setCellValue("人员代码");
  cell.setCellStyle(style);
  cell = row.createCell((short) 1);
  cell.setCellValue("姓名");
  cell.setCellStyle(style);
  cell = row.createCell((short) 2);
  cell.setCellValue("归属部门");
  cell.setCellStyle(style);
  cell = row.createCell((short) 3);
  cell.setCellValue("保单车险");
  cell.setCellStyle(style);
  List<ExportTotal> list = registerservice.exportTotal();
  for (int i = 0; i < list.size(); i++) {
   row = sheet.createRow((int) i + 1);
   sheet.autoSizeColumn((short) i, true);
   ExportTotal stu = (ExportTotal) list.get(i);
   row.createCell((short) 0).setCellValue(stu.getPersonCode());
   row.setRowStyle(style);
   row.createCell((short) 1).setCellValue(stu.getBooker());
   row.setRowStyle(style);
   row.createCell((short) 2).setCellValue(stu.getDept());
   row.setRowStyle(style);
   row.createCell((short) 3).setCellValue(stu.getPolicyAaa());
   }

  //以页面另存为的方式
   HttpServletResponse response = ServletActionContext.getResponse();
   String strFileName = "出单量统计系统.xls";
   strFileName=new String(strFileName.getBytes("gb2312"), "iso8859-1");
   response.setHeader("Content-Disposition", "attachment;filename="+strFileName+ "");
   response.setHeader("Connection", "close");
   response.setHeader("Content-Type", "application/vnd.ms-excel");

  // 将文件存到指定位置
  // try {
  // FileOutputStream fout = new FileOutputStream("G:/students.xls");
  // wb.write(fout);
  // fout.close();
  // } catch (Exception e) {
  // e.printStackTrace();
  // }
  

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 34
码字总数 13203
作品 0
海淀
kvn-wang/poi-el

poi-el excel导出与导入神器,poi-el。 poi-el支持强大的excel模板导出功能 poi-el支持方便的excel导入API excel模板导出 使用poi + spEl,支持各种普通模板和复杂模板的导出功能 Quick Star...

kvn-wang ⋅ 2017/11/01 ⋅ 0

Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框

在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者...

文文1 ⋅ 2015/12/02 ⋅ 0

[转]Java大数据量导出Excel的问题

试共同条件: 数据总数为110011条,每条数据条数为19个字段。 电脑配置为:P4 2.67GHz,1G内存。 一、POI、JXL、FastExcel比较 POI、JXL、FastExcel均为java第三方开源导出Excel的开源项目。...

大冬 ⋅ 2011/07/28 ⋅ 1

Java基础系列19:使用JXL或者POI生成和解析Excel文件

一 简介 如题所示,当我们需要在Java中解析Excel文件时,可以考虑使用JXL或POI的API来解析。 二者的区别如下: jxl现在基本上没被维护了,最近一次更新时间还是几年前。相反,poi属于Apache开...

pangfc ⋅ 2016/12/07 ⋅ 0

Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表

在上一篇博客中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式。不仅仅简单的读取office中的数据.尤其是在生产管理...

长平狐 ⋅ 2012/11/12 ⋅ 0

poi3.0升级到poi3.6版本是否不兼容?

由于需要导出的excel有保护的功能,poi3.0没有此方法: this.sheet.protectSheet("0000"); 现替换原系统的poi3.0为poi3.6后 导出excel没有数据 或 到不出excel 是否是高版本不兼容低版本? ...

houseDaine ⋅ 2012/08/06 ⋅ 1

关于PoiUtil工具类整理过程中的一些问题

我的上一篇博文已经说了为什么会去整理PoiUtil这个工具类,整理的过程其实也是有趣又漫长(耗时差不多两天)的过程,期间遇到的一些问题做记录如下: 1、导出多sheet的excel,sheet样式丢失问...

彭苏云 ⋅ 2013/08/30 ⋅ 0

EasyPoi 2.3.0.1 版本发布

easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,PDF导出,Excel转HTML,Excel charts导出通过简单的...

Anotherjueyue ⋅ 2016/01/21 ⋅ 13

Java工具类--使用模板方法导出Excel

之前使用poi导出excel,每次都是使用API去一步步画出excel的样式,这种方法在遇到复杂的excel需求时,会浪费很多时间。后来决定尝试使用模板的方法进行导出,这样只需要关心要导出的数据即可...

晓叹星沉 ⋅ 2016/06/07 ⋅ 0

poi各个版本导Excel问题

java用extremecomponents导出excel,用poi-2.5.1-final-20040804.jar没问题,用ireport导出excel就报错。用poi3.5则用extremecomponents插件的报错,用ireport就正常,有没有两个都兼容的poi...

yaoyaolove ⋅ 2015/04/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql5.7系列修改root默认密码

操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysql...

sskill ⋅ 22分钟前 ⋅ 0

Intellij IDEA神器常用技巧六-Debug详解

在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的...

Mkeeper ⋅ 26分钟前 ⋅ 0

zip压缩工具、tar打包、打包并压缩

zip 支持压缩目录 1.在/tmp/目录下创建目录(study_zip)及文件 root@yolks1 study_zip]# !treetree 11└── 2 └── 3 └── test_zip.txt2 directories, 1 file 2.yum...

蛋黄Yolks ⋅ 29分钟前 ⋅ 0

聊聊HystrixThreadPool

序 本文主要研究一下HystrixThreadPool HystrixThreadPool hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java /** * ThreadPool used to executed {@link Hys......

go4it ⋅ 48分钟前 ⋅ 0

容器之上传镜像到Docker hub

Docker hub在国内可以访问,首先要创建一个账号,这个后面会用到,我是用126邮箱注册的。 1. docker login List-1 Username不能使用你注册的邮箱,要用使用注册时用的username;要输入密码 ...

汉斯-冯-拉特 ⋅ 54分钟前 ⋅ 0

SpringBoot简单使用ehcache

1,SpringBoot版本 2.0.3.RELEASE ①,pom.xml <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.3.RELE......

暗中观察 ⋅ 55分钟前 ⋅ 0

监控各项服务

比如有三个服务, 为了减少故障时间,增加监控任务,使用linux的 crontab 实现. 步骤: 1,每个服务写一个ping接口 监控如下内容: 1,HouseServer 是否正常运行,所以需要增加一个ping的接口 ; http...

黄威 ⋅ 58分钟前 ⋅ 0

Spring源码解析(八)——实例创建(下)

前言 来到实例创建的最后一节,前面已经将一个实例通过不同方式(工厂方法、构造器注入、默认构造器)给创建出来了,下面我们要对创建出来的实例进行一些“加工”处理。 源码解读 回顾下之前...

MarvelCode ⋅ 58分钟前 ⋅ 0

nodejs __proto__跟prototype

前言 nodejs中完全没有class的这个概念,这点跟PHP,JAVA等面向对象的语言很不一样,没有class跟object的区分,那么nodejs是怎么样实现继承的呢? 对象 对象是由属性跟方法组成的一个东西,就...

Ai5tbb ⋅ 今天 ⋅ 0

Ubuntu16.04 PHP7.0 不能用MYSQLi方式连接MySQL5.7数据库

Q: Ubuntu16.04 PHP7.0 不能用MYSQLi方式连接MySQL5.7数据库 A: 执行以下2条命令解决: apt-get install php-mysql service apache2 restart php -m 执行后会多以下4个模块: mysqli mysqlnd...

SamXIAO ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部