OutputStream osResult = response.getOutputStream();
response.reset();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss");
String date=sdf.format(new Date());
String filedisplay = date+".xls";//下载文件时显示的文件保存名称
filedisplay = java.net.URLEncoder.encode(filedisplay,"UTF-8");
response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);
response.setContentType("application/msexcel");//设置为下载application/x-download
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet(date);
HSSFCellStyle setBorder = wb.createCellStyle();
setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// 背景色的设定
HSSFCellStyle sheetStyle = wb.createCellStyle();
sheetStyle.setFillBackgroundColor(HSSFColor.LIGHT_ORANGE.index);
// 前景色的设定
sheetStyle.setFillForegroundColor(HSSFColor.LIGHT_ORANGE.index);
// 填充模式
sheetStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
HSSFRow row = sheet.createRow((short)0);
//表格标题
String[] excelTitle=getExcelTitle();
for(int i=0;i<excelTitle.length;i++){
HSSFCell cell = row.createCell((short)i);
cell.setCellValue(excelTitle[i]);
cell.setCellStyle(sheetStyle);
}
//数据行
for(int i=0;i<list.size();i++){
//创建行
row = sheet.createRow((int)i+1);
//填写列数据
Object[] obj=(Object[])list.get(i);
for(int j=0;j<obj.length;j++){
HSSFCell cell = row.createCell((short) (j));
cell.setCellValue(obj[j]==null?null:obj[j].toString());
}
}
wb.write(osResult);
osResult.flush();
osResult.close();
分享到:
相关推荐
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现...
在快逸报表v4.0或润乾报表中,导出Excel时可能会需要这个poi2 jar包
zip包中含有poi导出excel需要的包,本人亲测是可以正常使用且比较稳定的
ExcelExportUtils,Excel文件的导出! import java.io.OutputStream; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.text.SimpleDateFormat; import java.util.Date; import java....
Apache POI导入和导出Excel文件
Apache Poi Excel导出 博文链接:https://zhiminsun.iteye.com/blog/1883347
<groupId>org.apache.poi <artifactId>poi <version>3.9 <groupId>org.apache.poi <artifactId>poi-ooxml <version>3.9 1.//创建excel工作簿 Workbook wb = new HSSFWorkbook(); 解释:该方法相当于...
Apache Poi相关Jar包,导出word的方法可在我的个人博客内查看。
<groupId>org.apache.poi <artifactId>poi <version>3.15 <groupId>org.apache.poi <artifactId>poi-ooxml <version>3.15 <groupId>org.apache.poi <artifactId>poi-ooxml-schemas <version>3.15 ...
包括Apache POI源代码和Apache_POI_API.chm使用教程 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 结构: HSSF - 提供读写Microsoft Excel...
spring boot2快速导出excel的示例源码 操作系统:windows10 JAVA jdk:1.8 开发工具:IDEA java架构:spring boot 2.1.6 gitHub:https://github.com/cn-h-jar/exportexcel 作者:jar 运行提示: 启动项目...
基于poi的excel导入导出封装,poi版本 <groupId>org.apache.poi <artifactId>poi <version>4.1.0 <groupId>org.apache.poi <artifactId>poi-ooxml <version>4.1.0 </dependency>
开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI...
使用Apache POI的3.16版实现,Excel模板填充数据导出Excel报表
NULL 博文链接:https://keep-going.iteye.com/blog/1907664
struts2+poi实现excel文件的导出,虽然有很多jxl库实现的方案,而本方案是使用struts2 mvc, apache poi库实现excel的导入导出,文档很详细
<groupId>org.apache.poi <artifactId>poi-ooxml <version>3.10-FINAL 利用3.10-FINAL版本的poi,导出逻辑主要在FileDownloadUtils的createExcelFile方法
POI使用excel模板循环输出行到文件并导出的一个小例子
Java基于POI的导入导出excel功能,附带测试功能,项目基于Maven,导入即可用,带测试Main方法提供例子。 用于导入导出Excel的Util包,基于Java的POI。可将List导出成Excel,或读取Excel成List、Map,Object>,很方便...
NULL 博文链接:https://747017186.iteye.com/blog/2163242