Java中导出到Excel实现_aspose.cells
2014-09-03 20:40
781 查看
参考/article/3901405.html
包下载:http://pan.baidu.com/s/1o6ju0ZK,将lib的jar包导入到工程中
。。。
Spring mvc方面参考
/article/8676444.html
/article/8676445.html
根目录下有这个包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
包下载:http://pan.baidu.com/s/1o6ju0ZK,将lib的jar包导入到工程中
。。。
Spring mvc方面参考
/article/8676444.html
/article/8676445.html
使用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
- C#使用Aspose.Cells导出Excel简单实现
- C# winform 导出导入Excel/Doc 完整实例教程 使用Aspose.Cells.dll——第三篇
- 使用Aspose.Cells实现简单的Excle导出
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- java实现的数据库导出成excel功能
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
- 通用Excel导出实现(JAVA)
- java代码实现导出excel
- 【java】实现导出Excel文件和XML文件
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- 【JAVA】POI导出EXCEL经典实现
- Java使用POI实现数据导出excel报表
- C# winform 导出导入Excel/Doc 完整实例教程 使用Aspose.Cells.dll——第二篇
- 详解JAVA POI导出EXCEL报表的操作(包括各种格式及样式的实现)
- [JAVA]Java导出Excel数据的一种方法(完美实现,包含表格线)
- (C#)利用Aspose.Cells组件导入导出excel文件
- Java POI导出EXCEL经典实现
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
- Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表