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 表头对应的 ...
随机推荐
- [USACO16OPEN]关闭农场Closing the Farm_Silver
题目描述 FJ和他的奶牛们正在计划离开小镇做一次长的旅行,同时FJ想临时地关掉他的农场以节省一些金钱. 这个农场一共有被用M条双向道路连接的N个谷仓(1<=N,M<=3000).为了关闭整 ...
- bzoj 4567: [Scoi2016]背单词
Description Lweb 面对如山的英语单词,陷入了深深的沉思,"我怎么样才能快点学完,然后去玩三国杀呢?".这时候睿智 的凤老师从远处飘来,他送给了 Lweb 一本计划册 ...
- 网络基础-再议TCP
以前只是知道3次握手和4次挥手,但是对于其在连接和断开时的各个状态却不是很懂,今天就来看一下握手和挥手时的状态转换图: 1.三次握手和四次挥手时的状态转换图: 实线表示应用程序: 应用层首先发SYN的 ...
- bzoj4152[AMPPZ2014]The Captain 最短路
4152: [AMPPZ2014]The Captain Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 1517 Solved: 603[Submi ...
- [BZOJ]1045 糖果传递(HAOI2008)
放一道数学题. Description 有n个小朋友坐成一圈,每人有ai个糖果.每人只能给左右两人传递糖果.每人每次传递一个糖果代价为1. Input 第一行一个正整数n<=1000000,表示 ...
- bzoj4559[JLoi2016]成绩比较 容斥+拉格朗日插值法
4559: [JLoi2016]成绩比较 Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 261 Solved: 165[Submit][Status ...
- 笔记10 在XML中声明切面(1)
1.无注解的Audience package XMLconcert; public class Audience { public void silenceCellPhones() { System. ...
- Unique-paths (动态规划)
题目描述 A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below) ...
- Windows下createfile函数用GENERIC_READ访问模式打不开磁盘
这两天做毕设,快气死了!想读写磁盘扇区,我就百度了,都是这样写的: HANDLE hDevice = CreateFile(TEXT("\\\\.\\PhysicalDrive1" ...
- Windows上安装scapy
1. 环境: (1) 操作系统:win7 .server2012 (2) Python版本:Python3.6-64bit (3) 依赖模块Npcap(推荐) 或WinPcap. ps:从logo ...