- 浏览: 579727 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
smilezhouwei:
请问CruiseControl在加载jar包时,由于jar包过 ...
修改CruiseControl的端口 -
zengxuefei:
不起作用啊,有bug
Flex+Java多文件上传 -
lzeus:
模仿的tomcat源码吧?
java事件处理机制(自定义事件)【转】 -
yangbobestone:
...
FreeMarker整合Struts2 -
fddjxllren:
那是因为你没配置事务,楼主的那个主要是针对事务的写法
Spring2.5+JUnit4单元测试
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet(filename);
HSSFRow row=null;
HSSFCell cell=null;
Settlement settlement=null;
//列头
row = sheet.createRow((short)(0));
cell = row.createCell((short)(0));
cell.setCellValue("订单号");
cell = row.createCell((short)(1));
cell.setCellValue("商户名");
cell = row.createCell((short)(2));
cell.setCellValue("公司名称");
cell = row.createCell((short)(3));
cell.setCellValue("下单时间");
cell = row.createCell((short)(4));
cell.setCellValue("金额");
short length=(short)list.size();
for(int i=1;i<length;i++){
settlement=(Settlement)list.get(i);
row = sheet.createRow((short)i);
cell = row.createCell((short)0);
cell.setCellValue(settlement.getOrderNum());
cell = row.createCell((short)1);
cell.setCellValue(settlement.getUsername());
cell = row.createCell((short)2);
cell.setCellValue(settlement.getCompany_name().toString());
cell = row.createCell((short)3);
cell.setCellValue(settlement.getCreatetime().toLocaleString());
cell = row.createCell((short)4);
cell.setCellValue(round(settlement.getTotal().doubleValue()/100,2));
}
row = sheet.createRow((short)(length));
cell = row.createCell((short)(0));
cell.setCellValue("合计");
cell = row.createCell((short)(1));
cell.setCellValue(round(count.doubleValue()/100,2));
//写文件
FileOutputStream fileOut = new FileOutputStream("/data/jsp/admin.yimei.com/webapps/WEB-INF/work/"+filename+".xls");
wb.write(fileOut);
fileOut.close();
//读文件
byte[] b=new byte[100];
File fileBook= new File(this.getServletContext().getRealPath("/WEB-INF/work/"+filename+".xls"));
if(!fileBook.exists()){
return;
}else{
try{
//设置输出的格式
InputStream in=new FileInputStream(fileBook);
response.reset();
response.setContentType("application/vnd.ms-excel;chartset=utf-8;charset=UTF-8");
response.addHeader("Content-Disposition","attachment; filename=\"" + fileBook.getName() + "\"");
log.info(new String(fileBook.getName().getBytes("ISO-8859-1"),"UTF-8"));
//循环取出流中的数据
int len=0;
while((len=in.read(b)) >0) {
response.getOutputStream().write(b,0,len);
}
in.close();
}catch(Exception e)
{
log.info(e.getMessage());
}
需要poi包的支持
- poi-contrib-3.0-rc4-20070503.jar (57.8 KB)
- 下载次数: 63
- poi-3.0-rc4-20070503.jar (887 KB)
- 下载次数: 86
- poi-scratchpad-3.0-rc4-20070503.jar (792.2 KB)
- 下载次数: 64
发表评论
-
Java枚举使用
2010-06-07 10:57 1131Java枚举使用 public class MyT ... -
在ssh、telnet断开之后继续执行程序
2010-05-28 13:54 6309在ssh、telnet断开之后继 ... -
Resin Web容器下服务初始化了两次
2010-05-26 10:01 3589Resin Web容器下服务初始化了两次: 问题描 ... -
java事件处理机制(自定义事件)【转】
2010-04-01 09:52 10177java事件处理机制(自 ... -
配置多个事务
2010-03-22 12:02 883有关配置多个数据源及事务管理时要注意在执行操作时要指明事务 ... -
Java缩放生成新的图片
2009-10-14 11:31 1262缩放生成新的图片,需要附件中的gif4j.jar支持 ... -
用Rome解析RSS
2009-09-03 13:58 7479用Rome解析Rss的例子 需要的jar包 ... -
Java 注解(Annotation)
2009-08-14 12:04 1243注解(Annotation) 为我们在代码中天界信息提供了一 ... -
Java类中数据以JSON格式输出结果
2009-06-17 10:16 14454/** * 以格式输出结果 * ... -
JAVA字符串转日期或日期转字符串
2009-06-10 16:31 1282文章中,用的API是SimpleDateFormat,它 ... -
Java中读写Properties文件的工具类
2009-05-26 14:05 12173package com.common.util; imp ... -
通过Java反射调用方法
2009-05-25 13:59 1799通过Java反射调用方法 这是个测试用的例子,通过反射 ... -
Java中对数据库的事务控制
2009-04-03 09:40 1280try{ conn.setAutoCommit(false ... -
Cookie管理
2009-04-03 09:39 1047package com.yimei.util; import ... -
Servlet中输出为XML工具类
2009-03-11 15:54 1184在工具类中定义如下方法: protected void r ... -
Java中取sql语句中的列
2009-02-16 17:21 2276package com.test; import java.s ... -
Java反射
2009-02-13 03:27 1062package com.yimei.test; import ... -
HttpClient入门
2009-02-11 12:52 1973developerWorks 中国 > ... -
Java中的类反射
2009-01-15 11:36 1396一、反射的概念 : 反射的概念是由Smith在1982年首次提 ... -
Java序列化
2009-01-14 09:43 1123package test; import java.io.F ...
相关推荐
java版实现 poi导出excel文件 保存本地,代码和相关jar包全部有
这个是java用poi操作Excel进行导出,并且可以自动换行
使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用
利用poi导出excel2007的时候出现内存溢出,当数据量过大,这种情况就更不容易控制了,这个文档就是解决这类问题,我就是用的这个,数据二十万都没溢出过,希望对大家有帮助。
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
原文 https://blog.csdn.net/w893932747/article/details/89354979
一个POI导出Excel万级数据分页实现 解决内存溢出问题 完整的 project demo 有数据库dmp文件
文件下载的jsf程序...................(用poi导出excel文档)
文件包含了 1.POI导入导出的工具类; 2.图片URL导出成图片文件; 3.导出excel和图片压缩包格式文件。 如果下载后有任何问题,可以联系我哦!
利用POI实现数据库导出Excel,压缩文件里包括例子源代码、poi.jar包、文档代码(有注释)
POI使用excel模板循环输出行到文件并导出的一个小例子
后端(如 springboot)直接返回excel的输出流到前端,前端使用 该方法(js原生ajax)进行接收并实现页面的下载
用poi导出,导出excel文件,写的一些例子。代码简洁明了,通俗易懂。
使用POI版本:3.10-FINAL*/ /* 建立新HSSFWorkbook对象*/ HSSFWorkbook wb = new HSSFWorkbook(); /* 建立新的sheet对象*/ HSSFSheet sheet = wb.createSheet("汇总页面"); HSSFRow row = sheet....
里面是完整的java程序,导入可执行,根据数据生成excel文件,http://localhost:8080/poi/export
web网页导出excel表格,不必生成excel实体文件,减少垃圾文件的产出
利用poi技术导出EXCEL表格,文件里还包含部分关键代码,使用方便
Web开发技术,excel导出的详解,对POI导出EXCEL代码实现的详细解释