`
sunway
  • 浏览: 115125 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用JXL读Excel文件

阅读更多

使用JXL读Excel文件

以前用过POI解析Excel,但是没有保留下来。今天用JXL解析了一个Excel文件,发现不能.xlsx的,会报jxl.read.biff.BiffException: Unable to recognize OLE stream。但是解析.xls可以。
package com.css.util.excel;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

public class ExcelParser {

 
 public ExcelParser() {
  super();
  // TODO Auto-generated constructor stub
 }

 public  static List getBOFromExcelFile(String fileAbsolutePathName){
  List boList = new ArrayList();
  CMSBean cmsBean ;
  try {
   
   Workbook book = Workbook.getWorkbook(new File(fileAbsolutePathName));
   Sheet sheet = book.getSheet(0);
   int rowNum = sheet.getRows();
   int columnNum = sheet.getColumns();
   for(int i=1;i<rowNum;i++){
    cmsBean = new CMSBean();
    for(int j=0;j<columnNum;j++){
     Cell cell = sheet.getCell(j, i);
     if(j == 0)
      cmsBean.setUserName(cell.getContents());
     if(j == 1)
      cmsBean.setPassword(cell.getContents());
     if(j == 2)
      cmsBean.setRole(cell.getContents());
     if(j == 3)
      cmsBean.setEmail(cell.getContents());
    }
    boList.add(cmsBean);
   }
   book.close();
  } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
   
  }  
  return boList;
 }
 
 public  static void main(String args[]){
  List list  = ExcelParser.getBOFromExcelFile("E:\\temp\\Book1.xlsx");
  if(list != null && list.size()>0){
   for(int i=0;i<list.size();i++){
    CMSBean cmBean = (CMSBean)list.get(i);
    System.out.println(cmBean);
    
   }
  }
 }
}


package com.css.util.excel;

public class CMSBean {

 private String userName;
 private String password;
 private String role;
 private String email;
 public CMSBean(String userName, String password, String role, String email) {
  super();
  this.userName = userName;
  this.password = password;
  this.role = role;
  this.email = email;
 }
 public CMSBean() {
  super();
  // TODO Auto-generated constructor stub
 }
 public String getEmail() {
  return email;
 }
 public void setEmail(String email) {
  this.email = email;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
 public String getRole() {
  return role;
 }
 public void setRole(String role) {
  this.role = role;
 }
 public String getUserName() {
  return userName;
 }
 public void setUserName(String userName) {
  this.userName = userName;
 }
 
 public String toString(){
  return this.getUserName() + ":" + this.getPassword() + ":" + this.getRole() + ":" + this.getEmail();
  
 }
}

分享到:
评论
1 楼 willim 2007-11-27  
javaeye就是垃圾,人家提问题,除了投人家入门贴,也没人帮忙,感觉帮派气氛很浓厚,初级会员发的帖子基本都会沦为隐藏帖或者入门贴,我就弄不懂啊。。。。

相关推荐

    java利用jxl读取excel文件

    使用`jxl`库读取Excel文件主要涉及以下步骤: 1. **导入必要的库**:在Java源代码中,你需要导入`jxl`相关的包。例如: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; ...

    java使用jxl打印excel报表文件

    JXL库是一个广泛使用的Java库,它允许开发者读取、写入和修改Excel文件。本篇将深入探讨如何使用JXL库在Java中打印Excel报表。 首先,要使用JXL库,你需要在项目中引入它的依赖。在本例中,`jxl.jar`是JXL库的核心...

    JXL 读取EXCEL

    由于提供的压缩包子文件名是"readExcel",我们可以假设这个文件可能包含了一个简单的Java程序,用于演示如何使用JXL读取Excel文件。如果你想要进一步了解或调试这个例子,可以解压文件并运行其中的代码。 总的来说...

    用jxl下载excel文件

    一旦文件下载完成,我们可以使用JXL库来读取Excel文件中的数据。下面是一些基本的操作示例: ##### 加载工作簿 ```java Workbook workbook = Workbook.getWorkbook(new File("path/to/file.xls")); ``` ##### 获取...

    jxl读取Excel文件

    NULL 博文链接:https://zhouyq.iteye.com/blog/272883

    利用jxl操作excel文件

    2. **读取Excel文件**:使用`Workbook`类的静态方法`Workbook.getWorkbook(File file)`来打开一个Excel文件。`Workbook`对象代表整个Excel文件,可以从中获取`Sheet`对象,每个`Sheet`代表一个工作表。 ```java ...

    jxl操作excel文件

    读取Excel文件 ```java package test; import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; public class ReadExcel { public static void main(String args[]) { try { // 打开 ...

    jxl操作excel文件例子

    1. **读取Excel文件**:你可以使用`Workbook`类的`read(File)`方法打开一个Excel文件。然后,通过`getSheets()`获取工作簿中的所有工作表,进一步使用`getSheet(int index)`获取指定索引的工作表。工作表中的数据...

    使用jxl解析excel(.xls)固定模板(智联简历为例)

    3. **解析保存**:使用JXL库读取并解析Excel文件。以下是一个简单的示例代码片段,展示如何打开文件并遍历工作表: ```java Workbook workbook = Workbook.getWorkbook(new File("path_to_your_excel_file")); ...

    使用jxl读取Excel表格数据

    要开始读取Excel文件,首先需要导入必要的jxl库: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; ``` 接着,你可以使用以下代码打开一个Excel文件: ```java ...

    JXL(Java操作Excel文件Oracle数据库)

    以下是一个简单的示例,展示如何使用JXL读取Excel文件: ```java import jxl.*; public class ExcelReader { public static void main(String[] args) { try { Workbook workbook = Workbook.getWorkbook(new ...

    使用jxl操作Excel

    3. **ReadExcel.java**:此文件展示了如何读取Excel文件的内容。在`jxl`中,读取Excel主要涉及: - 使用`WorkbookSettings`和`Workbook`类打开Excel文件。 - 获取工作表(`Sheet`)对象。 - 遍历工作表中的行和列...

    java利用jxl生成excel文件

    JXL是一个开源的Java库,允许我们读取、写入和修改Excel文件。以下将详细讲解如何使用JXL库来生成Excel文件。 首先,我们需要在项目中引入JXL库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...

    Jxl和poi读取写入excel

    使用Jxl读取Excel文件的基本步骤如下: 1. 引入Jxl库:在项目中添加jxl.jar依赖。 2. 创建Workbook对象:使用`Workbook.getWorkbook(FileInputStream)`方法打开Excel文件。 3. 获取Sheet对象:通过Workbook对象的`...

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

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

    Android-Android使用jxl快速导出excel表

    在这种场景下,一个常用的库是jxl,它允许开发者在Java环境中创建、读取和修改Excel文件。本文将详细探讨如何在Android应用中使用jxl库快速导出Excel表格。 首先,我们需要理解jxl库的基本概念。jxl是一个Java API...

    jxl实现excel的读取和写入 jar包

    使用jxl读取Excel文件,首先需要引入jxl-2.6.12.jar包。以下是一个简单的读取示例: ```java import jxl.*; public class ExcelReader { public static void main(String[] args) { try { Workbook workbook = ...

    JXL读写Excel小例子

    读取Excel文件同样简单。以下代码演示了如何打开一个已存在的Excel文件并读取其内容: ```java import jxl.Workbook; import jxl.Sheet; import jxl.Cell; import jxl.read.biff.BiffException; import java.io....

    JXL读写EXCEL示例

    读取Excel文件: 1. 创建一个`Workbook`对象:这是JXL中的核心类,代表整个Excel工作簿。你可以通过`Workbook.getWorkbook(File)`方法打开一个现有的Excel文件。 ```java File excelFile = new File("path_to_your_...

Global site tag (gtag.js) - Google Analytics