`
awfrun
  • 浏览: 82013 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jxl,poi笔记

    博客分类:
  • java
阅读更多

由于最近要用到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和poi比较

    本文将对比两种主流的Java Excel处理库:jxl和Apache POI,并探讨它们的特性和适用场景。 首先,jxl是较早的Java Excel处理库,主要用于读写Excel 97-2003格式的.XLS文件。它的API简洁,易于上手,对于简单的读写...

    POI与JXL的实战性能对比

    ### POI与JXL实战性能对比分析 #### JXL与POI概述 在日常工作中,尤其是在处理Excel文件时,我们通常会面临选择合适的Java库来完成任务的问题。JXL和POI是两个广泛使用的库,它们各有优势和局限性。 **JXL...

    jxl poi jar包

    在这种情况下,"jxl poi jar包" 提供了所需的工具和库来实现这些功能。让我们详细了解一下这两个库以及如何使用它们。 1. **jxl库**: jxl是一个开源的Java库,它允许开发人员读取、写入和修改Excel文件(.xls格式...

    jxl poi技术对excel操作

    jxl jxl包 poi技术导出数据至excel中 poi-bin-2.5.1包 jxl对excel表格 代码操作 poi技术 java代码从数据库取数据导入至Excel表中 poi-bin-2.5.1-final-20040804.jar

    Excel生成导出JXL和POI两种方式小demo

    此时,开发者通常会借助编程语言来实现自动化操作,Java中就有两个常用的库,即JXL和Apache POI,用于读写Excel文件。下面我们将详细探讨这两个库以及如何使用它们生成Excel导出。 1. **JXL库**: JXL是Java Excel...

    jxl与poi jar

    标题中的"jxl与poi jar"指的是两个Java库,用于处理Excel文件。jxl是一个流行的开源库,专门用于读写Microsoft Excel格式的文件,而Apache POI是另一个强大的开源库,同样支持创建、修改和读取Microsoft Office格式...

    JXL 和 POI 操作Excel 表格

    JXL和Apache POI是两个Java库,专门设计用于读取、写入和操作Excel文件。这两个库为开发者提供了便利,使他们能够在Java应用程序中无缝地与Excel工作簿交互。 **JXL库** JXL(Java Excel API)是一个开源库,支持...

    jxl poi java操作excel

    "jxl"和"Apache POI"是两个主要的库,分别提供了对Excel文件操作的支持。以下是对这两个库及其相关知识点的详细说明: 1. **jxl库**: - **简介**:jxl是一个开源Java库,专门用于读写Microsoft Excel文件。它支持...

    java 操作Excel jxl poi 有例子

    在Java中,有多个库可以帮助我们实现这一目标,其中最常用的两个是JXL和Apache POI。这两个库都提供了丰富的API,使得开发者能够方便地与Excel文件进行交互。 **JXL库** JXL(Java Excel API)是一个轻量级的库,...

    jxl,POI jar包

    标题中的“jxl,POI jar包”提及的是两个在Java编程中用于处理电子表格的库,即JExcelAPI(jxl)和Apache POI。这两个库都是为了方便开发者读写Microsoft Office格式的文件,尤其是Excel工作簿。下面将详细阐述这两...

    JXL、POI实现Excel导入导出

    JXL和Apache POI是两个流行的Java库,专门用于读取、写入和操作Excel文件。下面将详细介绍这两个库以及如何利用它们实现Excel的导入导出功能。 ### JXL JXL(Java Excel API)是一个轻量级的Java库,它提供了读取...

    Excel导入导出 jxl及Poi 工具类

    这里我们关注的是两个主要的库:jxl和Apache POI,它们都是用于处理Excel文件的强大工具。 首先,让我们深入了解jxl库。jxl是一个开源的Java库,专门设计用于读写Excel文件。它支持多种操作,如创建新的工作簿、...

    poi jxl 生成EXCEL 报表

    Apache POI 和 JExcelAPI(JXL)是两个广泛使用的库,分别用于处理Microsoft Office的POI格式(包括Excel)和Java环境中的Excel文件。下面将详细阐述这两个库以及如何使用它们来生成Excel报表。 Apache POI 是一个...

    jxl与poi的jar包

    JXL和Apache POI都是流行的库,专门用于处理这种任务。这两个库提供了丰富的功能,使得开发人员能够轻松地与Excel文件进行交互。 **JXL库** JXL,全称Java Excel API,是一个开源项目,主要用于读取、写入和创建...

    java报表JXL和POI打印设置

    java报表JXL和POI打印设置

    poi,jxl.jar

    标题 "poi,jxl.jar" 暗示了我们讨论的主题是使用Apache POI库与JExcelAPI(jxl.jar)来操作Excel文件。Apache POI是一个流行的Java库,允许开发者创建、修改和显示Microsoft Office格式的文件,尤其是Excel工作簿。...

    poi 和 jxl

    Apache POI 和 JXL 是两个在Java环境中处理Microsoft Office文件的流行库,它们分别专注于不同的Office格式。 Apache POI 是一个开源项目,由Apache软件基金会维护。它允许开发者使用Java来创建、修改和读取...

    操作Excel文件(读取和生成)jxl和poi

    JXL和Apache POI是两个广泛使用的库,分别提供了对Excel文件的读取和生成的支持。本篇文章将深入探讨这两个库的使用方法及其特点。 首先,JXL是一个Java API,主要用于读写Excel 97-2003格式的工作簿,即.xls文件。...

    poi和jxl相关jar

    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

Global site tag (gtag.js) - Google Analytics