String filename = "D://datatest.xls"; File file = new File(filename); if (!file.exists()) { try { file.createNewFile(); } catch (IOException e1) { e1.printStackTrace(); } } else { file.delete(); } try { WritableWorkbook wwb = Workbook.createWorkbook(file); WritableSheet ws = wwb.createSheet("sheet1", 0); for (int i = 1; i <= count; i++) { try { Label temp = new Label(i - 1, 0, rsmd .getColumnName(i)); ws.addCell(temp); } catch (SQLException e1) { e1.printStackTrace(); } catch (RowsExceededException e1) { e1.printStackTrace(); } catch (WriteException e1) { e1.printStackTrace(); } } for (int i = 1; i <= v.size(); i++) { for (int j = 1; j <= count; j++) { Label temp = new Label(j - 1, i, v.get(i - 1).get( j - 1) + ""); ws.addCell(temp); // System.out.println((i+1)+"============="+j); } } // 写进文档 wwb.write(); // 关闭Excel工作簿对象 wwb.close(); } catch (IOException e1) { e1.printStackTrace(); } catch (WriteException e1) { e1.printStackTrace(); }
这里用了个很笨的方法,一开始参考的别人的垃圾代码,用了vector保存了结果集,后来实在是前面都用了vector,实在麻烦懒得改,直接就用了vector<vector<String>>,这样二维不二维的容器,后面参数调整的时候,好好看一下吧,前面一个循环是用了如下代码得到的两种数据,包括查询到的结果集和数据库的字段名
ResultSet res = stmt.executeQuery(sql); ResultSetMetaData rsmd = res.getMetaData();
想要在Excel中导出的表现得更直观,两种数据都要导出来吧。我这里面的数据比较多,所以代码执行效率不是很高。文章的参考价值就是
WritableWorkbook wwb = Workbook.createWorkbook(file); WritableSheet ws = wwb.createSheet("sheet1", 0);
通过获取Excel文件对象,创建sheet1为Excel中的页,然后通过ws写到sheet1中,ws.addCell(temp);
再然后把带有sheet1的wwb写到本地创建的Excel中。然后关闭工作簿对象就好了。
mark一下以后难免用的上。
相关推荐
数据库内容导入到Excel是数据处理中...总的来说,jxl.jar为Java开发者提供了一种强大而便捷的方式来处理Excel文件,无论是从数据库导出数据还是进行其他形式的数据交换。只需合理使用,它就能极大地提高你的工作效率。
《jxl.jar:Excel操作利器》 在信息技术领域,数据处理和分析是不可或缺的一部分,而Excel作为最常用的数据管理工具,其重要性不言而喻。对于开发者来说,能够高效地与Excel文件交互是提高工作效率的关键。这时,...
例如,你可以通过jxl.jar将数据库查询结果导出为Excel文件,供用户下载或进一步处理。同时,也可以从已有的Excel文件中读取数据,然后存入数据库,实现数据的导入。 jxl.jar的使用方法相对简单。首先,需要在项目中...
此外,还包含了使用jxl.jar的方法和示例,以及如何将数据从JSP页面导出到MySQL数据库的步骤,这为实际应用提供了实践指导。 **JExcelAPI介绍** JExcelAPI是一个开源的Java库,最初由Nicolaas Weideman创建,用于...
### S2SH+jxl.jar 实现导出Excel文档详解 #### 一、概述 在Java Web开发中,经常需要处理各种格式的数据文件,其中Excel文件因其格式通用且易于操作而被广泛采用。本文将详细介绍如何利用Struts2、Hibernate(简称...
- **数据导入导出**:在Web应用中,jxl.jar可以用于批量导入用户上传的Excel数据到数据库,或者导出数据库查询结果为Excel文件供用户下载。 - **报表生成**:利用jxl.jar,开发者可以动态生成统计报告,如销售报表...
以下是一份简单的Java源代码示例,演示了如何使用jxl.jar将数据导出到Excel表格: ```java import java.io.FileOutputStream; import java.io.IOException; import jxl.Sheet; import jxl.Workbook; import jxl....
总结起来,jxl.jar库为Java开发者提供了一种方便的方式与Excel文件进行交互,而"writeExcel.java"则提供了一个实际操作的例子,帮助用户了解如何使用这个库将数据写入Excel文件。这对于那些需要处理大量数据并希望将...
例如,你可以用jxl将数据库中的数据导出为Excel文件,供用户下载和分析。 2. **commons-fileupload-1.2.1.jar**: 这是Apache Commons FileUpload项目的版本1.2.1的实现库,主要用于处理HTTP协议中的文件上传请求...
结合这两个库,开发者可以实现从数据库或其他数据源获取数据,使用jxl将数据转换为Excel格式,然后利用iText将这些数据进一步转换成PDF报表,这样既可以满足用户对Excel格式的需求,也可以提供更方便的PDF分享和打印...
和jxl.jar类似,它允许开发者在Java程序中创建、修改Excel文件,但POI支持的版本和功能更为广泛,包括较新的Excel格式(.xlsx)。由于其强大的功能和社区支持,Apache POI被广泛应用于数据分析、报告生成、自动化...
使用`jxl.jar`,你可以读取上传的Excel文件内容,进行进一步的处理,比如数据验证、转换或存储到数据库中。在提供的实例中,可能会展示如何从上传的文件中读取数据并进行操作。 而“下载Excel”功能则涉及生成Excel...
4. **数据导出**:将数据库中的数据导出为Excel格式,方便用户进行分析或打印。 这些库的使用需要注意版权问题,因为iText在某些版本上是受GPL许可的,商业用途可能需要购买相应许可证。此外,为了在项目中正确引入...
1. **数据导出**:将数据库中的数据导出为Excel格式,供用户下载和分析。 2. **数据导入**:允许用户上传Excel文件,程序读取数据并进行处理,如数据验证、清洗和入库。 3. **报表生成**:根据业务逻辑自动生成各类...
这里提到的"jxl.jar + commons-fileupload.jar.rar"压缩包包含了两个重要的Java库,分别是jxl.jar和commons-fileupload.jar,它们分别用于Excel操作和文件上传功能。 **jxl.jar** 是一个广泛使用的Java库,它允许...
总之,"jxl-2.6.10.rar"和"odjbc14.jar"这两个jar包组合,为Java开发者提供了一个有效工具集,用于在Oracle数据库和Excel文件之间进行数据的导入和导出操作,从而提高数据处理的灵活性和效率。在实际项目中,根据...
本篇文章将深入探讨如何利用jxl库实现数据库内容的导出。 首先,你需要在项目中引入jxl库。在提供的压缩包中,`jxl.jar`是jxl的核心库文件,你需要将其添加到项目的类路径中。对于Maven项目,可以在pom.xml文件中...
- **数据迁移**:将Excel文件中的数据导入到SQLite数据库,或者从数据库导出到Excel文件。 - **数据分析**:先将Excel数据加载到数据库,然后利用SQL的强大功能进行复杂分析。 - **报表生成**:从SQLite查询结果生成...
- **导出数据到Excel:** 首先,你需要连接到数据库并执行查询以获取所需的数据。然后,使用POI创建一个新的Workbook对象,如HSSFWorkbook或XSSFWorkbook,这取决于你处理的Excel版本。接下来,创建Sheet对象,它...
在本文中,我们使用了jxl.jar包来实现将数据库数据导出到Excel表格。jxl.jar包提供了一个简洁的API来操作Excel文件,我们可以使用它来创建、读取和写入Excel文件。在本文中,我们使用ExcelUtils类来将数据库数据导出...