视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
利用jxl导入Excel实例
2025-10-02 15:04:39 责编:小OO
文档
利用jxl导入Excel实例 

写这东西主要是前段时间项目中有类似的需求,觉得导入Excel也是一个比较常用的功能,所以进行了简单的封装;

功能介绍:

1.一个简单的利用jxl导入Excel的工具;

2.数据集的获取方式支持JDBC、内部利用Record构建两种;

3.仅支持字符类型、数值类型、日期类型数据的导入;

附件中的jar可以引入直接使用,jar中已包含源码,zip中包括各种导入方法的演示;zip中包含了jdbc所需的jar和jxl.jar。

您也可以点击http://sites.google.com/site/gwikimo/ 进行下载

示例:

(一)采用JDBC方式

Java代码

package org.wiki.excel.demo;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import org.wiki.excel.core.ExcelUtil;

/***

 *

 * @description 基于JDBC的方式 

 * @author Wiki.M 

 * @date 2009-08-20 

 *

 */

public class Test4 {

 public static void main(String[] args) throws Exception{

 Class.forName("com.mysql.jdbc.Driver");

 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test "root "wiki");

 Statement st = conn.createStatement();

 ResultSet rs = st.executeQuery("select * from user");

 //Excel标题列

 String[] fieldName = {"序号姓名年龄电话号码地址出生日期"};

 //是否显示相应Excel标题列

 boolean[] isDisplay = {false,true,false,true,false,true};

 //设置列宽

 int[] columnView ={20,40,20,20,40,40};

 ExcelUtil.exoprtToExcel("f:/export4.xls rs, fieldName,isDisplay,columnView);

 rs.close();

 st.close();

 conn.close();

 System.out.println("导出成功...");

 }

}

1 (未取到网页内容)

(二)采用内部Record类方式

Java代码

package org.wiki.excel.demo;

import java.util.ArrayList;

import java.util.List;

import org.wiki.excel.core.ExcelUtil;

import org.wiki.excel.entity.Record;

/***

 *

 * @description 基于内部Record类的方式

 * @author Wiki.M

 * @date 2009-08-20

 *

 */

public class Test6 {

 public static void main(String[] args) throws Exception{

 List recordList = new ArrayList();

 String[] record1 ={"1张三测试地址1"};

 recordList.add(new Record(0,record1));

 String[] record2 ={"2李四测试地址2"};

 recordList.add(new Record(1,record2));

 //Excel标题列名 

 String[] fieldName = {"序号姓名年龄电话号码地址"};

 //Excel标题列宽

 int[] columnView ={20,40,20,20,40};

 //是否显示Excel相应列

 boolean[] isDisplay = {false,true,false,true,false};

 ExcelUtil.exoprtToExcel("f:/export6.xls recordList, fieldName,isDisplay,columnView);

 System.out.println("导出成功...");

 }

}下载本文

显示全文
专题