jxl基本过时了,他只能操作excel2003格式的,好久不更新了,
建议使用poi操作excel
java用poi操作excel,2003,2007,2010
http://happyqing.iteye.com/admin/blogs/1965570
JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。JXL的主页是:http://www.andykhan.com/jexcelapi/,可以在这里下载到它的最新的版本。
你可以分别通过如下命令
java -jar jxl.jar -xml test.xls
java -jar jxl.jar -cvs test.xls
以xml和cvs格式查看test.xls,这是因为JXL作者实现了一个用来演示的jxl.demo.Demo的类。
当然我们使用JXL主要是用它来动态读写Excel文件。现在就来看看JXL在对Excel的读和写上都提供了那些支持。
先来看看Excel文件中都有写上面对象
1 文件对象 2工作簿对象 3 单元格对象。
相应的在JXL中就有Workbook,Sheet ,Cell 。通过这三个对象我们就可以实现Excel文件的读取工作。
我们先想想一下读取步骤,不管是什么样的Excel操作框架必定都要经历
1选取Excel文件,2选择工作簿,3选择Cell,4读取信息。
那么现在就可以看看JXL中这四步骤如何体现:
//通过Workbook的静态方法getWorkbook选取Excel文件
Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));
//通过Workbook的getSheet方法选择第一个工作簿(从0开始)
Sheet sheet = workbook.getSheet(0);
//通过Sheet方法的getCell方法选择位置为C2的单元格(两个参数都从0开始)
Cell c2 = sheet.getCell(2,1);
//通过Cell的getContents方法把单元格中的信息以字符的形式读取出来
String stringc2 = c2.getContents();
可以看到正是刚才所说的四个步骤。
我们都知道Excel单元格是有格式的,那么这些信息如何取得。
Cell提供了一个getType方法能够返回单元格的类型信息,同时JXL提供了一个CellType类用来预设Excel中的类型信息,而且JXL提供了一些Cell类的子类用来分别用来表示各种类型的单元格,如LabelCell,NumberCell,DateCell分别表示字符、数值、日期类型的单元格。所以我们可以这样写:
if (c2.getType() == CellType.NUMBER)
{
NumberCell nc = (NumberCell) c2;
numberb2 = nc.getValue();
}
最后不要忘记关闭workbook以释放资源:
workbook.close();
现在总结一下:三个对象,四个步骤,注意格式。就可以轻松的从Excel文件中读取数据。
相关推荐
然而,需要注意的是,本说明文档并不涵盖“pai”包的相关内容。 一、JXL概述 JXL API是Java开发者处理Excel文件的理想选择,它支持多种操作,包括创建新的工作簿、读取现有工作簿、修改工作表、添加公式、设置格式...
标题“JXL 文档说明API”和描述“详细介绍了jxl类的一些用法,JAVA操作excel的详细用法”直接指向本文主要知识点的核心,即Java操作Excel的库JXL(Java Excel API)的相关用法。JXL是一个开源项目,可以实现Java开发...
标题"关于jxl操作excel说明以及jxl.jar包下载2.6"表明我们将探讨如何使用JXL库以及在哪里获取它的特定版本(2.6)。 首先,让我们深入了解一下JXL库。JXL是Java Excel API的简称,它提供了一套完整的API,可以创建...
jxl是一个韩国人写的java操作excel的工具, 在java的开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI(即jxl)... 需要补充说明的是,jxl对图形和图表的支持很有限,而且 仅仅识别PNG格式的图片。
以下是一些核心功能的详细说明: 1. **读取Excel文件**:JXL可以解析Excel文件中的所有工作表,获取单元格的值、格式、颜色、边框、字体等信息。通过`Workbook`类,你可以打开一个Excel文件,并通过`Sheet`类访问每...
在下载的压缩包中,附带的使用说明和示例可以帮助你更好地理解jxl.jar的用法。通过实际运行这些示例,你可以快速上手并掌握其核心功能。 总结,jxl.jar为Java开发者提供了一个强大且易用的工具,用于处理Excel文件...
jxl 源码 jar chm格式API文档 jxl 源码 jar chm格式API文档 jxl 源码 jar chm格式API文档 jxl 源码 jar chm格式API文档 jxl 源码 jar chm格式API文档 jxl 源码 jar chm格式API文档 jxl 源码 jar chm格式API文档
`JXL_API.chm`是一个帮助文件,通常在Windows系统中以CHM(Compiled HTML Help)格式查看,包含了JXL库的类、方法和属性的详细说明。`JXL.doc`可能是一个Word文档或者PDF,提供了另一种形式的API参考。这些文档通常...
jxl.jar 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。...
其次,jxl-2.6.12-javadoc.jar是jxl库的Javadoc文档,它为jxl库的所有公开API提供了详细的注释说明。Javadoc是一种标准的工具,用于自动生成关于Java类、接口和方法的文档。通过查阅这些文档,开发者可以迅速了解每...
2. **文档说明**: jxl的官方文档详尽地解释了API的使用方法和示例,覆盖了从基本操作到复杂功能的方方面面。开发者可以通过阅读文档快速理解如何创建、读取和修改Excel文件,以及如何处理数据和样式。 3. **实验...
`JXL_API.chm`是JXL的API帮助文档,它提供了详细的类、接口和方法的说明。通过查阅这个文档,开发者可以快速了解JXL库的各个组件及其用法,从而更好地利用JXL进行Excel操作。 总的来说,JXL库为Java开发者提供了一...
另一个文件"说明.txt"可能是库的使用指南或API文档,它将提供详细的安装步骤、示例代码和常见问题解答,帮助开发者快速上手。 总的来说,JXL 2.6.12是一个功能强大且成熟的Java Excel处理库,无论是读取现有的Excel...
描述进一步提到,还有`jxl.api`文档,这是JExcelAPI的API参考,提供了详细的类和方法说明,对于开发者理解和使用该库至关重要。此外,还包含了使用jxl.jar的方法和示例,以及如何将数据从JSP页面导出到MySQL数据库的...
可使用户利用JAVA操作EXCEL文件,Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。
本篇将详细介绍如何利用`jxl`库来操作Excel文件,并结合实例说明如何从Excel文件中提取数据并生成TXT文件。 首先,我们需要理解`jxl`库的基本结构。`jxl`库主要提供了`Workbook`、`Sheet`、`Cell`等类,分别对应...
以下是对JXL库及其在Java中操作Excel功能的详细说明: 1. **JXL库介绍** JXL库(Java Excel API)是一个开源项目,提供了一个方便的接口,使得Java程序可以方便地读取、创建和修改Excel文件。它支持多种Excel特性...