参考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. bzoj 5286: [Hnoi2018]转盘

    Description Solution 首先注意到一个点不会走两次,只会有停下来等待的情况,把序列倍长 那么如果枚举一个起点\(i\),答案就是 \(min(max(T[j]+n-(j-i)-1)) ...

  2. ●Splay的一些题

    ●个人感觉: 代码长: 函数多: (很套路): (很强的Splay,无愧于“区间王”) ●NOI2005维修数列 一个可以当模板学习的题,包含了众多操作(函数): 区间插入,删除,更新,翻转,询问信息 ...

  3. qemu 模拟-arm-mini2440开发板-启动u-boot,kernel和nfs文件系统【转】

    转自:http://www.cnblogs.com/riskyer/p/3366001.html qemu 本文介绍了如何编译u-boot.linux kernel,然后用qemu启动u-boot和l ...

  4. 修改表单元素中placeholder属性样式、清除IE浏览器中input元素的清除图标和眼睛图标

    一.修改input元素placeholder属性样式 在做项目的时候,一般表单元素的placeholder属性样式都是使用浏览器默认的,但有时候为了追求设计上的美感需要修表单元素的placeholde ...

  5. 百度移动深度学习 Mobile-deep-learning(MDL)

    Free and open source mobile deep learning framework, deploying by Baidu. This research aims at simpl ...

  6. jqGrid 使用心得

    参考: https://blog.csdn.net/u012411219/article/details/51315419 https://www.cnblogs.com/kissdodog/p/38 ...

  7. 博客迁移,新地址:bfsan.github.io

    博客的新内容会在新地址发布(暂时),后期可能会考虑做一个整合同步.

  8. redis分布式锁-SETNX实现

    Redis有一系列的命令,特点是以NX结尾,NX是Not eXists的缩写,如SETNX命令就应该理解为:SET if Not eXists.这系列的命令非常有用,这里讲使用SETNX来实现分布式锁 ...

  9. WeihanLi.Npoi

    WeihanLi.Npoi Intro Npoi 扩展,适用于.netframework4.5及以上和netstandard2.0, .netframework基于NPOI, .netstandard ...

  10. 原生JS实现圆周运动

    <body> <div id="ball" style="width:20px; height:20px; background:red; border ...