Java中导出到Excel实现_aspose.cells
参考http://183615215-qq-com.iteye.com/blog/1858208
包下载:http://pan.baidu.com/s/1o6ju0ZK,将lib的jar包导入到工程中
。。。
Spring mvc方面参考
http://blog.csdn.net/jerome_s/article/details/28308489
http://blog.csdn.net/jerome_s/article/details/28316793
使用poi操作excel删除掉Aspose增加的工作簿
导入poi包http://poi.apache.org/download.html#POI-3.10-FINAL
根目录下有这个包http://pan.baidu.com/s/1nt5HQWx
因为没破解的ASPOSE.CELLS FOR JAVA 在导出EXCEL 完毕以后 会多加一个 SHEET 然后写上Evaluation Only. Created with Aspose.Words.Copyright 2003-2011 Aspose Pty
Ltd. 所以我就像可不可以在生成EXCEL以后把 多余的SHEET 给删了呢。发现通过ASPOSE.CELLS FOR JAVA自带的Workbook类删不掉,没办法我就用了POI(poi-bin-3.9-20121203)(POI不懂的就百度一下 非常多)
下面贴出实现代码:
/**
* 向客户端返回excel
*
* @param request
* @param response
* @param wb
* @throwsException
*/
protected
voidsendReport(HttpServletRequest request,
HttpServletResponseresponse, Workbook wb) throws Exception {
//wb.save(response.getOutputStream(), wb.getFileFormat());
//------------------------------------------------------------------------
//wb.save(response.getOutputStream(), wb.getFileFormat());
// 该方法是aspose的原生导出方法,但是会在excel最后加上一个sheet,由于没找到破解的而又希望用到aspose的强大功能
// 只好曲线救国在生成excel以后通过poi把excel最后一个sheet删掉就可以了
// 定义内存流
ByteArrayOutputStreambos = null;
ByteArrayInputStreambis = null;
try {
// 将excel写入内存中,这时内存中的excel就已经加上了sheet
bos= newByteArrayOutputStream();
wb.save(bos,wb.getFileFormat());
// 通过POI读取内存中的excel
bis= newByteArrayInputStream(bos.toByteArray());
HSSFWorkbookxwb =
newHSSFWorkbook(bis);
// 删掉aspose生成的试用标记
xwb.removeSheetAt(xwb.getNumberOfSheets()- 1);
// 设置显示excel第一页
xwb.setActiveSheet(0);
// 向客户端输出
xwb.write(response.getOutputStream());
}catch(Exception e) {
e.printStackTrace();
}finally {
bos.close();
bis.close();
}
}
导出的excel 就没有默认 Evaluation Only. Created with Aspose.Words.Copyright 2003-2011 Aspose Pty
Ltd.
源代码:http://pan.baidu.com/s/1qWug5TM
部署到tomcat运行localhost:8080/TestAspose/hello.do
Java中导出到Excel实现_aspose.cells的更多相关文章
- Java实现将Excel导入数据库和从数据库中导出为Excel
实现的功能: 用Java实现从Excel导入数据库,如果存在就更新 将数据库中的数据导出为Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的 ...
- java中使用POI+excel 实现数据的批量导入和导出
java web中使用POI实现excel文件的导入和导出 文件导出 //导入excle表 public String exportXls() throws IOException{ //1.查询所有 ...
- 在Java中导出word、excel格式文件时JSP页面头的设置
我们在JSP中往往会把一些表格里的东西需要导出到本地,一般都是导成word.excel格式的文件.这只需要在JSP页面头设置及在<head></head>标签中添加下面的代码: ...
- java导入导出下载Excel,xls文件(带下拉框)
/** * 导入excel文件 * 2014-7-23 * @return */ @RequiresPermissions("plug:product:caiwu:upload") ...
- 在java中导出excel
package com.huawei.controller; import java.io.File;import java.io.IOException;import java.util.HashM ...
- 在asp.net中导出表格Excel数据
第一步:需要引用org.in2bits.MyXls程序集到使用页面 第二步:前台代码 <asp:Button ID="LeadingOut" runat="serv ...
- java中poi解析excel(兼容07版本以上及以下:.xls和.xlsx格式)
package com.genersoft.cbms.ysbz.ExcelDr.cmd; import com.genersoft.cbms.ysbz.ExcelDr.dao.ExcelDrDao; ...
- Java poi导出设置 Excel某些单元格不可编辑
小白的总结,大神勿喷:需要转载请说明出处,如果有什么问题,欢迎留言 一.需求: 1.某一列 .某一行或某些单元格不可编辑,其他列可以编辑 二.期间遇到的问题 1.无法设置成不可编辑 2.设置为不可编辑 ...
- java数据导出成 EXCEL
/** * * @param out 输出流 * @param maplist 数据 * @param title 标题 * @param headers 表头 * @param keys 表头对应的 ...
随机推荐
- hdu 2296 aC自动机+dp(得到价值最大的字符串)
Ring Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- struct2利用相关的Aware接口
Struts 2提供了Aware接口.Aware为"感知"的意思,实现了相关Aware接口的Action能够感知相应的资源.Struts在实例化一个Action实例时,如果发现它实 ...
- chrome下positon:fixed无效或抖动的解决办法
先来看一下我们要实现的效果 我想这种效果大家都有实现过,或者说吸顶的效果和这差不多 页面结构 js代码如下 /*吸顶*/ var $child = $("#child_3"); v ...
- phpstorm查看类的继承关系
在看一些框架源码时,有些类有很多的继承或者接口,有一款神奇的帮助很重要 选中一个类文件,右键,选择diagrams->show diagrams 即可得到类的继承关系,如上右图 使用函数 fun ...
- ubuntu 14.04 64位 安装Opencv3.1.0 (包含opencv_contrib模块)
写在前边: 据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边.但是这里边有很多我们经 ...
- 基于Windows服务器,从0开始搭建一个基于RTSP协议的直播平台
作案工具下载 EasyDarwin 服务端程序,用来接受推流和拉流 FFmpeg 可以用来推流视频数据到服务端,也可以从服务端拉流下来播放,也可以从一个服务端拉流下来,转推到另一个服务端去. Easy ...
- 修改apache默认主页,重定向404页面
yum 下载apache后默认主页 默认配置文件: vim /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/welcome.conf 跳转页面到 /var/w ...
- Splay伸展树入门(单点操作,区间维护)附例题模板
Pps:终于学会了伸展树的区间操作,做一个完整的总结,总结一下自己的伸展树的单点操作和区间维护,顺便给未来的自己总结复习用. splay是一种平衡树,[平均]操作复杂度O(nlogn).首先平衡树先是 ...
- java中equal方法总结
场景:本周在完成一个公司业务功能时,在判断是否为代叫单时调用了equal方法: PublishOrderType.HELP_ORDER.equals(valetOrderExtraInfoDO.get ...
- Go 语言数组
Go 语言提供了数组类型的数据结构. 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形.字符串或者自定义类型. 相对于去声明number0, number ...