开始导入jxl.jar包,前面的数据库连接我就不说了
导出表的格式说明
IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME ='users' AND XTYPE='U')
DROP TABLE users
GO
create table users (
userid int identity(1,1) not null,
qx_id int null,
dept_id int null,
username varchar(50) not null,
password varchar(100) not null,
sex varchar(50) default '男',
users_note varchar(200) null,
userdel_sign int default 0,
constraint PK_USERS primary key nonclustered (userid)
)
实现导出数据的类
package com.huawei.abstructFactorymode;
import java.io.File;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import jxl.Workbook;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import com.huawei.abstructFactory.abstracFactoryFaces;
import com.huawei.abstructFactory.abstracProduct;
/**
* ?ù??????????????????????l???????
*
* @author Administrator
*
*/
@SuppressWarnings("unused")
public class Connceshi {
public static void main(String[] args) {
abstracFactoryFaces FaxF;
abstracProduct FaxP;
FaxF = (abstracFactoryFaces) new mssqlFactory();
FaxP = ((mssqlFactory) FaxF).Factory();
// 建立数据库连接
Connection conn = FaxP.JDBCFacrory();
try {
Statement stmp = conn.createStatement();
ResultSet rstp = stmp.executeQuery("select * from users");
int nCount = rstp.getMetaData().getColumnCount();
System.out.println(nCount);
WritableWorkbook book = Workbook.createWorkbook(new File(
"commodity.xls"));
WritableSheet sheet = book.createSheet("用户信息", 0);
// 生成名为"商品信息"的工作表,参数0表示这是第一页
int nI = 1;
// 表字段名
sheet.addCell(new jxl.write.Label(0, 0, "用户ID"));
sheet.addCell(new jxl.write.Label(1, 0, "权限ID"));
sheet.addCell(new jxl.write.Label(2, 0, "部门ID"));
sheet.addCell(new jxl.write.Label(3, 0, "用户名"));
sheet.addCell(new jxl.write.Label(4, 0, "密码"));
sheet.addCell(new jxl.write.Label(5, 0, "性别"));
sheet.addCell(new jxl.write.Label(6, 0, "扩展字段"));
sheet.addCell(new jxl.write.Label(7, 0, "删除标志"));
// 将数据追加
while (rstp.next()) {
for (int nJ = 1; nJ <= nCount; nJ++) {
sheet.addCell(new jxl.write.Label(nJ - 1, nI, rstp
.getString(nJ)));
}
nI++;
}
book.write();
book.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
本篇文章将详细介绍如何利用JXL将数据库的数据导出到Excel。 首先,要使用JXL,你需要在项目中引入其依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
本教程将介绍如何使用Java来实现这一功能,主要依赖于jxl库,这是一个用于读写Excel文件的开源Java库。 首先,你需要获取jxl.jar包。这个库提供了方便的API,使得Java程序可以创建、读取和修改Excel文件。在你的...
下面我们将深入探讨如何使用JXL库实现导出Excel数据。 首先,你需要在你的项目中引入JXL库。可以通过Maven或Gradle来添加依赖,如果是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
本文将详细探讨如何在Android应用中使用jxl库快速导出Excel表格。 首先,我们需要理解jxl库的基本概念。jxl是一个Java API,它支持Microsoft Excel 97-2004的文件格式(.xls)。通过jxl,我们可以创建新的工作簿、...
本篇将详细介绍如何使用JXL库来导出Excel数据表,并结合描述中的信息,探讨其核心特性和实现方式。 首先,我们来理解"JXL导出Excel数据表"这一主题。JXL(Java Excel API)是一个开源项目,它允许Java程序创建、...
本教程将详细介绍如何使用`jxl`库在导出Excel时添加水印,以及涉及的核心类`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`。 `jxl`库提供了一套完整的API来操作Excel文件,包括创建新的工作簿、添加...
标题 "jxl 实现根据sql语句导出excel文件" 提到的是使用jxl库来创建Excel文件,并根据SQL查询结果填充数据的过程。jxl是一个Java库,它提供了读写Microsoft Excel文件的能力,这对于在Java应用程序中处理和生成报表...
jxl实现excel大数据导出,26000条记录,测试导出时间是19s,例子不算复杂,没有excel样式的处理,可以自己扩展哈,有数据库文件,部署即可看到效果!!! 有三个功能:代码构建数据的导出、数据库数据的导出(从配置...
本篇文章将深入探讨如何利用`jxl`库来创建和导出Excel表格。 首先,我们需要在项目中引入`jxl`库。如果你的项目是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
使用Jxl对Excel进行导入导出,其中包含设置单元格样式以及数据有效性。
要实现"jxl从数据库中直接导出excel文档",我们遵循以下步骤: 1. **设置环境**:首先,确保你的项目中已经包含了JXL库的jar文件。你可以通过Maven或Gradle等构建工具将其作为依赖添加到项目中。 2. **数据库连接*...
此外,你还可以使用jxl进行数据的读取,将已存在的Excel文件导入到Java程序中,进一步处理数据。 在实际应用中,你可能需要根据数据库查询结果的结构和数据类型,进行适当的错误处理和转换。例如,如果某个字段是...
导出Excel文件则是将数据写入到一个新的或已存在的Excel文件中。以下是一个基本的导出示例: ```java import jxl.*; import jxl.write.*; public class ExcelExporter { public static void main(String[] args) ...
总结起来,`jxl导出excel工具类`是一个强大的工具,它能够帮助开发者快速实现数据到Excel的导出功能,减少重复代码,提高开发效率。通过合理的封装和设计,可以使得这类工具类在不同的项目中重用,降低维护成本。...
本文将详细讲解如何使用J2EE平台结合开源库Jxl来实现Excel的导出功能,同时也会涉及到Java的反射机制。 J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建企业级应用的框架,它提供了服务器端组件...
本文将深入探讨如何利用JXL库通过模板来导出Excel。 首先,JXL库(Java Excel API)是一个开源的Java库,它提供了处理Microsoft Excel文件的能力。它支持读取、写入以及修改Excel 97-2004(.xls)格式的文件。虽然...
1. **读取Excel文件**:JXL可以通过工作簿(Workbook)对象来读取Excel文件中的工作表(Sheet),进一步获取单元格(Cell)的数据。它可以处理数值、文本、日期、布尔值等多种类型的单元格内容。 2. **写入Excel...
总结来说,利用Java和jxl.jar库,我们可以方便地将数据导出到Excel表格,进行各种数据处理和展示。这个过程涉及到的工作包括创建Workbook对象代表Excel文件,创建Sheet对象代表工作表,以及通过Label等类向单元格...
四、导出Excel数据 1. **创建工作簿** 使用`Workbook.createWorkbook(File)`方法创建一个新的工作簿: ```java WritableWorkbook workbook = Workbook.createWorkbook(new File("output.xls")); ``` 2. **创建...
在本文中,我们使用了jxl.jar包来实现将数据库数据导出到Excel表格。jxl.jar包提供了一个简洁的API来操作Excel文件,我们可以使用它来创建、读取和写入Excel文件。在本文中,我们使用ExcelUtils类来将数据库数据导出...