使用相关工具:
jbuilder9 Enterprise Edition
weblogic 8.1 sp3
oracle9i
jxl库
刚好有个项目要使用java将数据输出到Excel报表,所以
就自己总结了一下,将自己的经验分享给大家。
1、创建一个用于生成Excel的类ExcelOperate
该类主要用于生成自己想要的Excel报表。代码如下
public void createExcel()
{
try
{
File file = new File("C:\\test.xls");
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(file);
jxl.write.WritableSheet ws = wwb.createSheet("测试报表", 0);
//......//中间代码省略
wwb.write();
wwb.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
2、创建一个用于下载的类ExcelDownLoad,添加一个方法
downLoadExcel().原代码如下
try
{
//客户端下载时显示的名称
String filenamedisplay = "test.xls";
//生成文件的文件名(绝对路径)
String filenamedownload = "C:\\test.xls"
filenamedisplay = URLEncoder.encode(filenamedisplay,"UTF-8");
response.reset();
response.setContentType("application/x-msdownload");
response.addHeader("Content-Disposition","attachment;filename=" + filenamedisplay);
output = response.getOutputStream();
fis = new FileInputStream(filenamedownload);
byte[] b = new byte[1024];
int i = 0;
while((i = fis.read(b)) > 0)
{
output.write(b, 0, i);
}
output.flush();
fis.close();
output.close();
}
catch(Exception ex)......
(在此感谢版主YuLimin,我是看了他的代码后写出的)
2、在JBuilder中创建用于下载的名为DownLoadServlet的Servlet(当然你也可以用JSP)。代码如下:
//生成Excel
ExcelOperate op = new ExcelOperate();
op.createExcel();
//下载Excel
ExcelDownLoad do= new ExcelDownLoad ();
do.downLoadExcel();
OK!
现在你可以编译程序了,然后再IE中访问DownLoadServlet就可以了,不过你的客户端不要忘了装Excel哦!^_^
分享到:
相关推荐
"jxl模版生成excel" 指的是使用JExcelAPI(简称jxl)这个Java库来创建基于模板的Excel文件。JExcelAPI是一个开源项目,允许程序开发者读写Microsoft Excel文件,它支持从Java数据结构直接导出到Excel格式,同时也可...
Java使用JXL库生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出时。JXL是一个开源的Java库,允许我们读取、写入和修改Excel文件。以下将详细讲解如何使用JXL库来生成Excel文件。 首先,我们需要在...
上述代码中,`doGet`方法创建了一个Servlet,当用户访问特定URL时,Servlet会生成一个Excel文件并作为HTTP响应的一部分返回,浏览器通常会提示用户下载。 值得注意的是,JXL库只支持Excel 97-2003格式(.xls),...
使用jxl生成excel的通用方法,参数List<?>数据,LinkedHashMap,String>实体类属性名和中文列名的键值对
这篇博客文章结合了这两个技术,展示了如何在Struts2应用中生成Excel文件并将其导出给用户下载。 在Java开发中,导出数据到Excel是常见的需求,特别是在处理大量结构化数据时,如报表或数据分析。JXL库提供了一个...
这篇博客“使用JXL生成Excel实例详解”将深入探讨如何利用JXL库来创建Excel文件。 首先,要开始使用JXL,你需要在项目中添加JXL的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
本资源提供了一个利用jxl库实现Java程序中生成Excel表格的解决方案。jxl是一个广泛使用的开源Java库,它允许开发者读取、写入和修改Microsoft Excel文件。 首先,我们来详细了解一下jxl库。jxl库支持多种Excel操作...
下面将详细阐述这两个库以及如何使用它们来生成Excel报表。 Apache POI 是一个开源项目,它提供了读取和写入Microsoft Office格式文件的能力,其中包括Excel。在标题中提到的"poi-3.6-20091214.jar"是POI的一个早期...
自己封装的方法,调用 XlHelper.getXl(List<?> voList , Object head , OutputStream ops)方法,直接返回需要的excel,而不需要再去写jxl的方法。第一个参数voList 是excel里的内容,第二个参数head是excel表头。第...
相比之下,Jxl生成的标准Excel文件在样式和功能方面更为可靠,因为大多数用户都熟悉Excel的界面和功能。此外,Jxl的API直观易用,对于需要快速实现打印功能的开发者来说是一个不错的选择。 总的来说,Jxl库为Java...
在Web开发中,Jxl库提供了一种方便的方式来生成标准的Excel文件,可以替代JavaScript的打印或封闭式套打插件。由于Excel具有丰富的内置功能和样式,因此能满足大多数用户的需求。Jxl库易于上手,特别适合那些对打印...
3. **解析保存**:使用JXL库读取并解析Excel文件。以下是一个简单的示例代码片段,展示如何打开文件并遍历工作表: ```java Workbook workbook = Workbook.getWorkbook(new File("path_to_your_excel_file")); ...
jxl是对excel强有力的操纵工具,它具有丰富的API可以满足对excel的各种开发需要。
这篇博客“JXL 下载 Excel 文档”可能是介绍如何使用JXL库在Java程序中创建、读取或修改Excel文件。 描述中提到的链接指向了一个ITEYE博客文章,虽然具体内容没有给出,但我们可以推测博主可能详细介绍了使用JXL库...
这篇博客“利用Jxl生成excel文件”提供了关于如何使用Jxl库创建Excel文档的指导。 首先,Jxl库允许开发者在Java程序中直接操作Excel格式的数据,而无需依赖Microsoft Office套件。它支持多种Excel功能,如单元格...
Excel下载涉及从服务器生成Excel文件并提供给客户端下载。主要步骤如下: 1. 根据需要从数据库或其他数据源获取数据。 2. 使用JXL的`Workbook.createWorkbook()`方法创建一个新的工作簿对象。 3. 创建一个`Sheet`...
在Android开发中,有时我们需要与Excel文件进行交互...通过理解并熟练运用jxl提供的API,你可以构建出功能强大的Excel处理工具,满足各种业务需求。但同时,要时刻关注性能和兼容性问题,确保应用的稳定性和用户体验。
用jxl生成EXCEL表格,一个非常简单易懂的写法。
例子如下: Object是一个对象实体类,如Studnet.java. List 是一个对象集合,后面的是输出路径. WriteExcel rw=new WriteExcel(); rw.writeExcel(new Object(), List, "f:/a.xls","库存表");