思路:
1.页面数据展示,提供下载按钮
2.类一:从数据库提取数据,调用类二的方法
3.类二:生成Excel报表,并在服务器上存留,返回报表存留路径
4.Servlet中调用类一,并通过下面的代码,返回给Web页面,供用户下载
byte[] buffer = new byte[4096];
BufferedOutputStream output = null;
BufferedInputStream input = null;
File file=new File(类一返回的存留路径);
response.reset();// 清空buffer,设置页面不缓存
response.setContentType("application/octet-stream; charset=GBK");
response.setHeader("Content-disposition","attachment; filename="+URLEncoder.encode("Excel表名称", "UTF-8")+".xls");
response.setContentLength((int) file.length());//得到文件的长度
// 写缓冲区:
try {
output = new BufferedOutputStream(response.getOutputStream());
input = new BufferedInputStream(new FileInputStream(file));
int n = (-1);
while ((n = input.read(buffer, 0, 4096)) > -1) {
output.write(buffer, 0, n);
}
response.flushBuffer();
}
catch (Exception e) {
}
finally {
if (input != null) input.close();
if (output != null) output.close();
}
这是最近一次我用到的JXL导出并提供下载的方法。以供今后复用。[/align]
分享到:
相关推荐
"JXLExcel生成简单excel表"是一个基于JXL库的插件,它简化了使用Java创建Excel文件的过程,使得开发者无需深入理解JXL库的复杂性就能快速生成基本的Excel表格。 JXL,全称Java Excel API,是一个开源的Java库,专门...
标题中的“jxl excel批量导入”指的是使用Java的jxl库来处理Excel文件,实现数据的批量读取和写入。jxl是一个广泛使用的开源Java库,它允许开发者读取、写入和修改Microsoft Excel文件。这个过程在处理大量数据时...
java jxl Excel 读写 合并单元格 下载 等实例
为此,JXL库(Java Excel API)提供了一个强大的解决方案,让Java开发者能够轻松地读取、写入以及修改Excel文件。本篇文章将深入介绍JXL库的入门知识,并通过实际项目案例帮助初学者快速上手。 **1. JXL库简介** ...
JxlExcel 是基于jxl封装的java excel读写库,特性如下:可以像读写文件一样方便的读取数据和写入数据数据支持数组、map、bean三种方式支持xml配置excel模板如何使用?模板定义在类路径下新建一个jxl-excel.xml的模板...
Java JXL库是Java开发中用于读取和写入Excel文件的一个流行库。它提供了方便的API,使得在Java程序中处理Excel数据变得简单。在这个“java jxl excel”项目中,你可能找到了一个关于如何使用JXL库的示例或演示。 ...
`jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何利用`jxl`库为Excel文件添加水印,特别关注`setWaterMarkImage`方法。 首先,`jxl`库不直接提供...
使用Jxl对Excel进行导入导出,其中包含设置单元格样式以及数据有效性。
这里我们将深入探讨如何使用jxl.jar库在Android环境中操作Excel表格,特别是处理隐藏表的情况。 首先,jxl是一个Java库,它允许我们以编程方式读取和写入Microsoft Excel文件。由于Android系统基于Java,因此可以...
本资源提供了一个利用jxl库实现Java程序中生成Excel表格的解决方案。jxl是一个广泛使用的开源Java库,它允许开发者读取、写入和修改Microsoft Excel文件。 首先,我们来详细了解一下jxl库。jxl库支持多种Excel操作...
这里我们关注的是两个主要的库:jxl和Apache POI,它们都是用于处理Excel文件的强大工具。 首先,让我们深入了解jxl库。jxl是一个开源的Java库,专门设计用于读写Excel文件。它支持多种操作,如创建新的工作簿、...
在Java编程中,有时我们需要将数据导出到Excel文件中,这时可以使用开源库JExcelAPI(简称jxl)。这个库允许我们方便地读取、写入和操作Excel文件,而无需依赖Microsoft Office。本文将深入探讨如何使用jxl库导出...
jxl操作excel模板jar包,用于导出特定excel模板
* 创建 RuiYunData 类 * name 为Excel数据文件名 * date 为数据发表时间 * size 为数据大小 * mood 为一个12维数组
在Java编程环境中,JXL库是一个非常流行的工具,用于读取和写入Excel文件。"jxl 导出 excel"的标题和描述暗示了我们将会讨论如何使用JXL库从数据库中导出数据到Excel文档的过程。这个过程涉及到Java编程、数据库操作...
标题 "JXL 读取EXCEL" 涉及到的是使用Java Excel Library(简称JXL)这个开源库来处理Microsoft Excel文件。JXL是一个强大的工具,它允许开发者在Java程序中读取、写入和修改Excel文件。下面将详细介绍JXL库以及如何...
JXL提供了对Excel文件读取、写入和修改的强大功能,支持多种版本的Excel文件格式,包括97/2000/xls和2007/xlsx等。 首先,导入JXL库到你的项目中是必要的。你可以通过Maven或者Gradle来添加依赖,如果使用Maven,...
Java中的JXL库是一个非常实用的工具,它允许开发者创建、读取和修改Microsoft Excel文件。在本例中,我们将探讨如何使用JXL库来创建一个Excel文件,并对其进行各种定制,如合并单元格、设置列和单元格的属性,包括...
在Java编程环境中,处理Excel文件是一项常见的任务,而JXL库正是为此目的设计的。JXL是一个开源的Java库,允许开发者读取、写入和修改Excel文件(.xls格式)。这个库简单易用,提供了丰富的API,使得与Excel文件交互...