参考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
void
sendReport(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的更多相关文章

  1. Java实现将Excel导入数据库和从数据库中导出为Excel

    实现的功能: 用Java实现从Excel导入数据库,如果存在就更新 将数据库中的数据导出为Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的 ...

  2. java中使用POI+excel 实现数据的批量导入和导出

    java web中使用POI实现excel文件的导入和导出 文件导出 //导入excle表 public String exportXls() throws IOException{ //1.查询所有 ...

  3. 在Java中导出word、excel格式文件时JSP页面头的设置

    我们在JSP中往往会把一些表格里的东西需要导出到本地,一般都是导成word.excel格式的文件.这只需要在JSP页面头设置及在<head></head>标签中添加下面的代码: ...

  4. java导入导出下载Excel,xls文件(带下拉框)

    /** * 导入excel文件 * 2014-7-23 * @return */ @RequiresPermissions("plug:product:caiwu:upload") ...

  5. 在java中导出excel

    package com.huawei.controller; import java.io.File;import java.io.IOException;import java.util.HashM ...

  6. 在asp.net中导出表格Excel数据

    第一步:需要引用org.in2bits.MyXls程序集到使用页面 第二步:前台代码 <asp:Button ID="LeadingOut" runat="serv ...

  7. java中poi解析excel(兼容07版本以上及以下:.xls和.xlsx格式)

    package com.genersoft.cbms.ysbz.ExcelDr.cmd; import com.genersoft.cbms.ysbz.ExcelDr.dao.ExcelDrDao; ...

  8. Java poi导出设置 Excel某些单元格不可编辑

    小白的总结,大神勿喷:需要转载请说明出处,如果有什么问题,欢迎留言 一.需求: 1.某一列 .某一行或某些单元格不可编辑,其他列可以编辑 二.期间遇到的问题 1.无法设置成不可编辑 2.设置为不可编辑 ...

  9. java数据导出成 EXCEL

    /** * * @param out 输出流 * @param maplist 数据 * @param title 标题 * @param headers 表头 * @param keys 表头对应的 ...

随机推荐

  1. [SCOI2008]天平

    题目描述 你有n个砝码,均为1克,2克或者3克.你并不清楚每个砝码的重量,但你知道其中一些砝码重量的大小关系.你把其中两个砝码A 和B 放在天平的左边,需要另外选出两个砝码放在天平的右边.问:有多少种 ...

  2. [AHOI2009]中国象棋

    题目描述 这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法.大家肯定很清楚,在中国象棋中炮的行走方式是 ...

  3. ●CodeForces 480E Parking Lot

    题链: http://codeforces.com/problemset/problem/480/E题解: 单调队列,逆向思维 (在线的话应该是分治做,但是好麻烦..) 离线操作,逆向考虑, 最后的状 ...

  4. 51 nod 1681 公共祖先 (主席树+dfs序)

    1681 公共祖先 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题   有一个庞大的家族,共n人.已知这n个人的祖辈关系正好形成树形结构(即父亲向儿子连边). 在另 ...

  5. hdu 5521 最短路

    Meeting Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total ...

  6. hihocoder #1142 : 三分·三分求极值

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 这一次我们就简单一点了,题目在此: 在直角坐标系中有一条抛物线y=ax^2+bx+c和一个点P(x,y),求点P到抛物线的 ...

  7. bzoj3211花神游历各国 线段树

    3211: 花神游历各国 Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 4252  Solved: 1547[Submit][Status][Discu ...

  8. SpringBoot学习之自动依赖

    在前面使用SSM集成时,我们可以使用注解实现无配置化注入,但是这种依赖被进行“人工干预了的”,换句话就是说我们手动进行装配,那么此时还没有达到SpringBoot这种自动装配的效果,那么究竟Sprin ...

  9. Python作业之多级菜单

    作业之多级菜单 菜单实现要求: 1. 列出菜单选择供选择 2. 选择对应内容进入下一级菜单 3. 任何时候都可以选择退出程序或返回上一级菜单 具体代码如下: goods = {'华为':{'A系':{ ...

  10. mysql 合并left join 数据条目

    查询两张关联表信息,原sql: SELECT * FROM  car_life_info c left JOIN shop_label sl ON  c.shop_id = sl.shop_id 出现 ...