由于最近要用到Excel数据导入数据库,在网上查了一下,目前一般使用jxl 或 poi。
---------jxl----------------
下载地址:http://sourceforge.net/projects/jexcelapi/files/
如果你的JDK是1.5,jxl是2.6读写excel时,会出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,jxl2.6要求jdk1.6 .
简单测试例子(附件):
package com.run.jxl;
import java.io.IOException;
import java.io.InputStream;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.WorkbookSettings;
import jxl.read.biff.BiffException;
import org.junit.Test;
public class JxtTest1 {
@Test
public void test1() throws BiffException, IOException {
// InputStream is = new FileInputStream("D:/user.xls");
InputStream is = JxtTest1.class.getClassLoader().getResourceAsStream("test.xls");
jxl.Workbook rwb = Workbook.getWorkbook(is);
Sheet rs = (Sheet) rwb.getSheet(0);
Cell c00 = ((jxl.Sheet) rs).getCell(0, 0);
String strc00 = c00.getContents();
System.out.println("Cell(0, 0)" + " value : " + strc00 + "; type : " + c00.getType());
}
@Test
public void test2() throws Exception{
InputStream is = JxtTest1.class.getClassLoader().getResourceAsStream("test.xls"); //加载文件
jxl.Workbook rwb = Workbook.getWorkbook(is); //创建Workbook(术语:工作薄)
Sheet rs = (Sheet) rwb.getSheet(0); //取得第一张工作表
Cell c00 = rs.getCell(0,0); //取得第一个单元格,注意这里是(column,row)
String str00 = c00.getContents(); //第一行第一列的值,
System.out.println(str00);
Cell c01 = rs.getCell(1,0);
String str01 = c01.getContents();
System.out.println(str01);
rwb.close();
}
@Test
public void test3() throws Exception{
InputStream is = JxtTest1.class.getClassLoader().getResourceAsStream("test.xls"); //加载文件
WorkbookSettings workbooksetting = new WorkbookSettings();
workbooksetting.setEncoding("GBK");
jxl.Workbook rwb = Workbook.getWorkbook(is,workbooksetting);
Sheet[] s = rwb.getSheets();
for(Sheet sh : s){
int rows = sh.getRows();
for(int i = 0;i < rows; i++){
Cell[] cells = sh.getRow(i);
for(int j = 0; j<cells.length;j++){
System.out.print(cells[j].getContents() + " ");
}
System.out.println();
}
}
rwb.close();
}
}
分享到:
相关推荐
本文将对比两种主流的Java Excel处理库:jxl和Apache POI,并探讨它们的特性和适用场景。 首先,jxl是较早的Java Excel处理库,主要用于读写Excel 97-2003格式的.XLS文件。它的API简洁,易于上手,对于简单的读写...
### POI与JXL实战性能对比分析 #### JXL与POI概述 在日常工作中,尤其是在处理Excel文件时,我们通常会面临选择合适的Java库来完成任务的问题。JXL和POI是两个广泛使用的库,它们各有优势和局限性。 **JXL...
在这种情况下,"jxl poi jar包" 提供了所需的工具和库来实现这些功能。让我们详细了解一下这两个库以及如何使用它们。 1. **jxl库**: jxl是一个开源的Java库,它允许开发人员读取、写入和修改Excel文件(.xls格式...
jxl jxl包 poi技术导出数据至excel中 poi-bin-2.5.1包 jxl对excel表格 代码操作 poi技术 java代码从数据库取数据导入至Excel表中 poi-bin-2.5.1-final-20040804.jar
此时,开发者通常会借助编程语言来实现自动化操作,Java中就有两个常用的库,即JXL和Apache POI,用于读写Excel文件。下面我们将详细探讨这两个库以及如何使用它们生成Excel导出。 1. **JXL库**: JXL是Java Excel...
标题中的"jxl与poi jar"指的是两个Java库,用于处理Excel文件。jxl是一个流行的开源库,专门用于读写Microsoft Excel格式的文件,而Apache POI是另一个强大的开源库,同样支持创建、修改和读取Microsoft Office格式...
JXL和Apache POI是两个Java库,专门设计用于读取、写入和操作Excel文件。这两个库为开发者提供了便利,使他们能够在Java应用程序中无缝地与Excel工作簿交互。 **JXL库** JXL(Java Excel API)是一个开源库,支持...
"jxl"和"Apache POI"是两个主要的库,分别提供了对Excel文件操作的支持。以下是对这两个库及其相关知识点的详细说明: 1. **jxl库**: - **简介**:jxl是一个开源Java库,专门用于读写Microsoft Excel文件。它支持...
在Java中,有多个库可以帮助我们实现这一目标,其中最常用的两个是JXL和Apache POI。这两个库都提供了丰富的API,使得开发者能够方便地与Excel文件进行交互。 **JXL库** JXL(Java Excel API)是一个轻量级的库,...
### JXL教程与开发文档详解 #### 一、引言 在现代软件开发中,处理电子表格文件(如Microsoft Excel)是一项常见的需求。对于Java开发者来说,能够有效地读写Excel文件是非常重要的技能之一。JXL(Java Excel API...
标题中的“jxl,POI jar包”提及的是两个在Java编程中用于处理电子表格的库,即JExcelAPI(jxl)和Apache POI。这两个库都是为了方便开发者读写Microsoft Office格式的文件,尤其是Excel工作簿。下面将详细阐述这两...
JXL和Apache POI是两个流行的Java库,专门用于读取、写入和操作Excel文件。下面将详细介绍这两个库以及如何利用它们实现Excel的导入导出功能。 ### JXL JXL(Java Excel API)是一个轻量级的Java库,它提供了读取...
这里我们关注的是两个主要的库:jxl和Apache POI,它们都是用于处理Excel文件的强大工具。 首先,让我们深入了解jxl库。jxl是一个开源的Java库,专门设计用于读写Excel文件。它支持多种操作,如创建新的工作簿、...
Apache POI 和 JExcelAPI(JXL)是两个广泛使用的库,分别用于处理Microsoft Office的POI格式(包括Excel)和Java环境中的Excel文件。下面将详细阐述这两个库以及如何使用它们来生成Excel报表。 Apache POI 是一个...
JXL和Apache POI都是流行的库,专门用于处理这种任务。这两个库提供了丰富的功能,使得开发人员能够轻松地与Excel文件进行交互。 **JXL库** JXL,全称Java Excel API,是一个开源项目,主要用于读取、写入和创建...
java报表JXL和POI打印设置
标题 "poi,jxl.jar" 暗示了我们讨论的主题是使用Apache POI库与JExcelAPI(jxl.jar)来操作Excel文件。Apache POI是一个流行的Java库,允许开发者创建、修改和显示Microsoft Office格式的文件,尤其是Excel工作簿。...
Apache POI 和 JXL 是两个在Java环境中处理Microsoft Office文件的流行库,它们分别专注于不同的Office格式。 Apache POI 是一个开源项目,由Apache软件基金会维护。它允许开发者使用Java来创建、修改和读取...
JXL和Apache POI是两个广泛使用的库,分别提供了对Excel文件的读取和生成的支持。本篇文章将深入探讨这两个库的使用方法及其特点。 首先,JXL是一个Java API,主要用于读写Excel 97-2003格式的工作簿,即.xls文件。...
jxl,poi-3.7-20101029,poi-examples-3.7-20101029,poi-ooxml-3.7-20101029,poi-ooxml-schemas-3.7-20101029,poi-scratchpad-3.7-20101029