`
chenlb
  • 浏览: 695700 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jxl 读 excel

阅读更多

      与写对应的是读.

 

package net.blogjava.chenlb;

import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;


/**
 * jxl 的Excel阅读器.
 * 
@author chenlb 2007-10-20 下午01:36:01
 
*/
public class JxlExcelReader {
    
    
/**
     * 
@return 返回String[] 的列表
     
*/
    
public List readExcel(InputStream in) {
        List lt 
= new ArrayList();
        Workbook wb 
= null;
        
        
try {
            wb 
= Workbook.getWorkbook(in);
            Sheet[] sheets 
= wb.getSheets();    //获取工作
            for(int i=0; i<sheets.length; i++) {
                Sheet sheet 
= sheets[i];
                
for(int j=0; j<sheet.getRows(); j++) {
                    Cell[] cells 
= sheet.getRow(j);    //读取一行
                    if(cells != null && cells.length > 0) {    //这一行有内容才添加
                        String[] dataCells = new String[cells.length];
                        
for(int k=0; k<cells.length; k++) {
                            dataCells[k] 
= ""+cells[k].getContents(); //读内容
                        }//column
                        lt.add(dataCells);
                    }
                }
//one sheet
            }//xls file
        } catch (BiffException e) {
            e.printStackTrace();
        } 
catch (IOException e) {    
            e.printStackTrace();
        } 
finally {
            
if(wb != null) {
                wb.close();
            }
        }
        
        
return lt;
    }

}
分享到:
评论

相关推荐

    android通过jxl读excel存入sqlite3数据库

    //本文主要介绍了android通过jxl去读excel的内容,然后存入sqlite3数据库表,需要用到jxl的jar包和sqlite 的jar包,图片是excel的数据格式,需要的朋友可以参考下

    jxl的excel读写操作

    Java中的JXL库是一个广泛使用的库,用于读取和写入Microsoft Excel文件。这个库使得在Java应用程序中处理Excel数据变得简单,而无需依赖于Microsoft Office。以下是对JXL库在进行Excel读写操作时的一些关键知识点的...

    jxl读excel

    NULL 博文链接:https://kingmxj.iteye.com/blog/375460

    java利用jxl读取excel文件

    `jxl`库是一个广泛使用的第三方库,它允许开发者轻松地读取、写入和修改Excel文件。本篇文章将深入探讨如何利用`jxl.jar`包来实现这一功能。 首先,确保你已经正确地将`jxl.jar`文件添加到你的项目类路径中。这可以...

    jxl操作excel实例,jxl jar包下载

    这个`Test.java`程序首先读取名为`a.xls`的Excel文件,并打印出第一张工作表的所有数据。然后,它创建一个新的Excel文件`output.xls`,并在其中添加一张名为“New Sheet”的工作表,填充了一些示例数据。 在实际...

    ExcelDemo_Excel导出_下载_POI读excel_JXL读写excel_java读写excel_列宽_读取合并或拆分单元格内容

    本文将深入探讨Java编程语言中如何使用Apache POI库和JExcelAPI(JXL)来读取、写入及操作Excel文件,同时也包括设置列宽以及处理合并或拆分的单元格内容。 首先,Apache POI是Apache软件基金会的一个开源项目,专...

    jxl读和写Excel

    JXL库是一个流行的开源库,它允许开发者方便地读取和写入Microsoft Excel文件,而无需依赖Microsoft Office。本篇文章将深入探讨如何使用JXL进行Excel文件的操作。 首先,我们需要了解JXL库的基本概念。JXL库提供了...

    java读取Excel文件-jxl

    java读取Excel文件-jxl附件列表: ReadAndWriteExcel.java (5.52 KB) jxl.jar (688.03 KB) jxl读Excel文件.doc (88.50 KB)

    使用jxl读和写Excel文件

    `jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Microsoft Excel文件。本篇文章将深入探讨如何利用`jxl`库进行Excel文件的读写操作。 首先,我们需要理解`jxl`库的基本概念。`jxl`库是由JExcelAPI...

    jxl的读Excel,写Excel,更新Excel以及一些文件操作

    Java Excel Library(简称jxl)是一个广泛使用的Java库,它允许开发者在Java应用程序中处理Microsoft Excel文件。这个库提供了一套全面的API,用于读取、写入和更新Excel文件,使得开发者无需依赖Microsoft Office...

    jxl操作excel.rar

    JXL库提供了丰富的API,可以对Excel文件进行读、写、修改等操作。下面分别介绍这些操作: **读取Excel文件** 1. 创建一个`Workbook`对象,它是整个Excel文件的容器: ```java Workbook workbook = Workbook....

    Java操作Excel(jxl.jar)

    在上述示例中,我们首先读取名为"input.xls"的Excel文件,并打印出第一张工作表的所有内容。然后,我们创建一个新的Excel文件"output.xls",并在其中添加了一张名为"新工作表"的工作表,填充了一些数据。 jxl库还...

    Excel导入导出 jxl及Poi 工具类

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

    jxl 读取Excel模板并写入数据通用工具类

    JXL库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Excel文件,而无需依赖Microsoft Office。本文将详细讨论如何使用JXL库创建一个通用的工具类来读取Excel模板并填充数据。 首先,我们需要了解JXL库的...

    读入Excel并验证转换为代码形式jar

    自己做的使用jxl读Excel文件中的数据到内存 并根据xml配置验证规则和代码转换规则进行数据的验证以及转换 并可以自己扩展验证方法 如 字段是否为空 ; 男 女转换为 1 和2 等代码 压缩包中包括 打好的jar文件 一个...

    jxl操作Excel

    【JXL 操作 Excel】 JXL 是一个由韩国开发者编写的 Java 库,用于操作 Microsoft Excel 文件。在开源社区中,JXL 和 POI 都是处理 Excel 的常见选择,尽管 POI 功能更为强大,但 JXL 以其对中文的良好支持以及不...

    通过java操作excel表格的工具类库jxl

     读的时候是这样的一个思路,先用一个输入流(InputStream)得到Excel文件,然后用jxl中的Workbook得到工作薄,用Sheet从工作薄中得到工作表,用Cell得到工作表中得某个单元格。  InputStream-&gt;Workbook-&gt;Sheet-&gt;Cell,就...

    读写Excel jxl.jar 读xml (log4j 文件上传下载笔记).rar

    这篇文档将深入探讨Java中如何使用jxl.jar库进行Excel文件的读写操作,解析XML文件,以及关于log4j的日志记录系统和文件的上传下载笔记。在现代的IT环境中,这些技能对于数据处理、日志管理和系统交互至关重要。 ...

Global site tag (gtag.js) - Google Analytics