`
max1487
  • 浏览: 103494 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

JAVA解析Excel文件的两种方式 --jxl技术

    博客分类:
  • java
阅读更多

上一篇文章讲解了poi技术解析excel文件,现在要讲的是jxl技术,更简单更方便。

 

主要的类:

Workbook --------工作表,Workbook 类的getWorkbook方法创建,

Sheet--------------表格,Workbook 实例的getSheet(int num)方法获取,

Cell-----------------单元格,Sheet实例的getCell方法获取,

最后通过Cell实例的getContents方法获取单元格的值。

 

 

excel文件数据 :




 
 

实现类代码:

 

public class Jxl {
	 public   static   void  main(String args[])   {   
	        try    {   
	           Workbook book  =  Workbook.getWorkbook( new  File( "jxl.xls" ));   
	            //  获得第一个表格对象    
	            Sheet sheet  =  book.getSheet( 0 );   
	            
	           
	            //拿到表格的行数
	            int row = sheet.getRows();
	            //拿到表格的列数
	            int col = sheet.getColumns();
	            System.out.println("行:"+ row);
	            System.out.println("列:"+ col);
	           //用二维数组保存表格的数据
	           String[][] result = new String[row][col];
	           
	           //遍历表格拿到表格数据
	           for(int i =0;i<row;i++)
	        	   for(int j=0;j<col;j++){
	        		  Cell cell =  sheet.getCell(j,i);
	        		  result[i][j] = cell.getContents();
	        	   
	           }
	           //遍历二维数组输出 到控制台
	           for(int i =0;i<row;i++){
	        	   for(int j=0;j<col;j++){
	        		 System.out.print(result[i][j]+"\t");
	        	   
	        	   }
	        	   System.out.println();
	           }
	           
	           book.close();   
	       }   catch  (Exception e)   {   
	           //System.out.println(e);   
	        e.printStackTrace();
	       }    
	    }    
}

 

 

输出结果:



 

 

       结合上一篇文章可以看到 ,jxl和poi对比,jxl的代码明显要少很多,而且也省去了对每个单元格数值类型判断的过程 ,无疑jxl要比poi要简单易用很多,如果对读取xls文件要求不高,首选还是jxl包

        但有一点比较遗憾的是,jxl包貌似只能解析xls格式的文件,如果要解析xlsx格式 的excel文件,还是要用poi包的。

分享到:
评论

相关推荐

    JAVA 解析 Excel 工具 Java 解析、生成 Excel 比较有名的框架有 Apache poi、jxl.zip

    Apache POI和jxl是两个非常知名的库,用于在Java环境中解析和生成Excel文件。 Apache POI是Apache软件基金会的一个开源项目,它提供了API来处理Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。Apache POI...

    java解析并且操作excel_方法

    本文将详细介绍两种常用的 Java 操作 Excel 的库:jxl 和 Apache POI,并通过具体示例来展示它们的功能。 #### 二、jxl 库简介与使用 **jxl** 是一款用于 Java 语言操作 Excel 文件的轻量级库,支持对 Excel 97 至 ...

    java读取excel文件的两种方法

    "java读取excel文件的两种方法" Java读取Excel文件是Java开发中的一种常见需求,今天我们将详细介绍Java读取Excel文件的两种方法。这些方法具有很高的参考价值,感兴趣的小伙伴们可以参考一下。 方法一:使用JXL库...

    java解析excle的两种方法

    下面将详细讲解这两种方法的使用。 **JXL库解析Excel** JXL是一个广泛使用的Java库,它提供了读取和写入Excel文件的功能。JXL支持Excel的97-2003格式(.xls),但不支持较新的xlsx格式。下面是使用JXL的基本步骤:...

    CSV XLS Converter In Java (JXL Java Excel API)

    标题中的“CSV XLS Converter In Java (JXL Java Excel API)”指的是使用Java编程语言和JXL库来实现CSV(逗号分隔值)文件与XLS(Excel)文件之间的转换。JXL是一个流行的Java库,它允许开发者读取、写入和修改Excel...

    jxl.jar原版、修改后的jxl.jar解决web dynpro中乱码问题

    【标题】"jxl.jar原版、修改后的jxl.jar解决web dynpro中乱码问题"涉及的关键技术点主要集中在两个方面:一是Java的jar包处理,二是Web Dynpro组件与Excel数据交互时的字符编码问题。下面将对这两个主题进行深入的...

    Java操作Excel详解

    1. **创建Workbook**:`Workbook`对象代表一个Excel文件,可以通过以下两种方式创建: - 从输入流中创建: ```java InputStream fis = new FileInputStream(sourcefile); Workbook wb = Workbook.getWorkbook...

    POI和JXL读取EXCEL数据的工具类(POI支持2007)

    总结来说,`POI和JXL读取EXCEL数据的工具类`为我们提供了两种处理Excel文件的方式,POI更适合处理现代Excel格式,而JXL则对旧版的xls文件有良好的支持。`PoiUtil.java`和`JxlUtil.java`作为工具类,简化了代码实现,...

    jxl-report.jar 和 freemarker-util-0.0.1.jar

    标题中的"jxl-report.jar"和"freemarker-util-0.0.1.jar"是两个重要的Java库,它们在处理报表生成特别是Excel文件时起着关键作用。这两个库允许开发者利用Java编程语言来创建和操作Excel文档,并且能够嵌入...

    Android操作Excel文件的功能实现

    现有的解决方案主要有两种:使用开源库 jxl 和 POI。其中,jxl 是 Android 中操作 Excel 文件的首选,因为它可以完成 Excel 的基本读写操作。 jxl 的优点是它支持 Excel2003 格式,可以读写 xls 文件,但是它不支持...

    读取Excel格式CSV格式文件

    然而,压缩包中的`jxl-2.6.12.jar`文件是JExcelApi库,它是对早期Excel版本支持的一个选择,但它不支持.xlsx格式。 读取CSV文件,Java标准库并没有提供直接的支持,但可以使用第三方库,如`javacsv-2.0.jar`。这是...

    读取Excel文件将数据存入map集合

    本篇文章介绍了一个方法,该方法能够读取Excel文件并将其中的数据存储到Java中的`Map`集合里,便于后续进行数据分析或处理。 #### 方法概述 方法签名如下: ```java public Map, Map, String&gt;&gt; importReportExcel...

    根据jxl,对html中的table进行导出excel

    "根据jxl,对html中的table进行导出excel"这个标题所涉及的技术点主要围绕两个核心部分:一是如何解析HTML中的table元素,二是如何利用Java的jxl库将这些数据导出到Excel文件中。 首先,HTML表格是由`&lt;table&gt;`标签...

    java与jxl、log4j综合运用例子

    JXL是一个Java库,专为处理Excel文件而设计。它允许程序员读取、写入和修改Excel工作簿,为数据处理和报告生成提供了便利。通过JXL,你可以创建新的工作表,添加数据,设置单元格格式,以及执行各种其他与Excel相关...

    Java实现导入导出Excel文件的方法(poi,jxl)

    Java语言可以通过多种方式实现对Excel文件的导入和导出操作,本文将主要介绍通过poi和jxl两个库实现Java导入导出Excel文件的方法。 一、poi库概述 poi是Apache软件基金会开发的一个开源库,主要用于操作微软Office...

    JAVA实现Excel表数据导入ORACLE数据库

    Apache POI支持.xls和.xlsx两种格式,而jxl主要支持.xls格式。 4. **Web应用部署**:本示例中采用的是Tomcat服务器作为Web容器,使用了Context配置文件来管理数据源。 #### 关键代码解读 ##### Java代码解析 1. ...

    java导出成Excel

    `jxl`是一个用于读写Excel文件的Java库,支持`.xls`格式。在实际项目中,需要将`jxl.jar`添加到项目的类路径中。 #### 三、代码解析 下面对给出的代码进行逐行解析: ##### 3.1 导入必要的类库 ```java import ...

    POI解析excel2007和生成excel2007.pdf

    POI解析excel2007和生成excel2007.pdf Apache POI 是一个开源的 Java 库,用于读取和写入各种 Microsoft Office 文件格式,包括 Excel、Word、PowerPoint 等。今天,我们将讨论如何使用 Apache POI 来解析 excel...

    解析excel的方法

    提到解析Excel,JXL是一个经典的Java库,对应压缩包中的"JXL解析Excel.txt"文件。JXL支持读取和写入.xls格式的Excel文件。使用JXL,你可以轻松地访问单元格内容、行列信息,甚至样式和公式。例如,通过`Workbook`、...

Global site tag (gtag.js) - Google Analytics