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

利用JXL读取Excel文件

    博客分类:
  • J2SE
阅读更多

先准备文件名为myexcel的excel文件,格式如下:

 

myeclipse中新建一个web project项目:MyExcelProject,导入jxl.jar包(将这个包复制到工程Webroot下的WEB_INF下的lib中,或是在工程中导入jxl.jar包。)

新建MyNews实体类:

代码如下:

public class MyNews 
{
	private int id;
	private String title;
	private String author;
	private String acontent;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getAuthor() {
		return author;
	}
	public void setAuthor(String author) {
		this.author = author;
	}
	public String getAcontent() {
		return acontent;
	}
	public void setAcontent(String acontent) {
		this.acontent = acontent;
	}
	
}

 

 

 

新建读取Excel文件的测试类:ExcelTest

代码如下:

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import jxl.Sheet;
import jxl.Workbook;
/**
 * 先了解下知识点(3个对象以及4个步骤)
 * Excel文件中的对象---》相应的在JXL中的对象
 * 1、文件对象- ---》Workbook
 * 2、工作簿对象---》Sheet
 * 3、单元格对象---》Cell
 * 
 * 步骤:
 * 1、选取Excel文件
 * 2、选择工作簿
 * 3、选择Cell
 * 4、读取信息
 * 
 * 作者: ye_haiqiang
 * 时间:2011.11.4
 * 
 * JXL提供了一些Cell类的子类用来分别用来表示各种类型的单元格,如LabelCell,NumberCell,DateCell分别表示字符、数值、日期类型的单元格
 */
public class ExcelTest 
{
	public static void main(String a [])
	{
		List list=new ArrayList();
	    Workbook  workbook=null;
	    try
	    {
	    	//读取Excel文件,放入流中
	    	InputStream excel_file=new FileInputStream("f:/myexcel.xls");
	    	
	    	//通过Workbook的静态方法getWorkbook选取Excel文件 
	    	workbook=Workbook.getWorkbook(excel_file);
	    	
	    	//通过Workbook的getSheet方法选择第一个工作簿(从0开始) 
		    Sheet sheet=workbook.getSheet(0);
		    /**  
			    //获取工作薄个数
			    int sheetsnumber = workbook.getNumberOfSheets();
			    
			    //得到列数 
			    int  columnum  =  sheet.getColumns(); 
		   */ 
		    //得到行数
		    int  rownum  =  sheet.getRows();	    
		    for(int i=1;i<rownum;i++)//如第一行为属性项则从第二行开始取数据(int i=0   ;i <rsRows;i++)
		    {
		    	String title=sheet.getCell(0,i).getContents();
		    	String author=sheet.getCell(1,i).getContents();
		    	String acount=sheet.getCell(2,i).getContents();
		    	MyNews mynews=new MyNews();		    		
		    	mynews.setTitle(title);		    		
		    	mynews.setAuthor(author);		 
		    	mynews.setAcontent(acount);
		    	list.add(mynews);
	        }
	    }
	    catch(Exception   e)
	    {
	    	e.printStackTrace();
	    }
	    finally
	    {
	    	workbook.close();
	    }
	    System.out.println("Title\tAuthor\tAContent");
	    for(int i=0;i<list.size();i++)
	    {
	    	MyNews mynews=(MyNews)list.get(i);
	    	System.out.println(mynews.getTitle()+"\t"+mynews.getAuthor()+"\t"+mynews.getAcontent());
	    }
	}
}

 

提供了JXL.jar文件下载~

 

每天一点点希望对大家有利

 

 

  • jxl.jar (725.9 KB)
  • 下载次数: 6
分享到:
评论

相关推荐

    java利用jxl读取excel文件

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

    利用jxl读取Excel代码的完整内容,包括jar包

    本篇将详细介绍如何利用jxl库读取Excel文件,并提供一个完整的代码示例。 首先,jxl库提供了一个方便的API,让我们能够轻松地与Excel文件交互。要使用jxl,你需要下载jxl.jar文件,并将其添加到你的项目类路径中。...

    利用jxl操作excel文件

    通过这些类,我们可以读取Excel文件中的数据,也可以向Excel文件写入新的数据。 1. **安装与引入**:在项目中使用`jxl`库,首先需要下载对应的jar文件(如`jxl.jar`),然后将其添加到项目的类路径中。对于Maven...

    JAVA利用jxl读取Excel所需jar

    3. **编写Java代码**:一旦库被正确引入,你就可以开始编写读取Excel文件的代码了。以下是一个简单的示例: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public ...

    java利用jxl生成excel文件

    总结来说,Java利用JXL库生成Excel文件是通过创建工作簿、工作表、单元格,并设置它们的属性和内容来实现的。JXL提供了广泛的API来处理各种复杂的Excel操作,是Java环境下生成Excel文件的一个实用工具。

    使用jxl读取Excel表格数据

    "使用jxl读取Excel表格数据"这个主题就是关于如何利用jxl库来实现这一目标。jxl是一个开源的Java库,它提供了对Microsoft Excel文件格式的支持,使得在Java中操作Excel变得简单。 首先,你需要获取jxl的jar包。由于...

    利用Jxl生成excel文件

    - 遍历读取Excel文件:Jxl也支持读取Excel文件,我们可以创建`Workbook`对象,遍历`Worksheet`,读取每个单元格的数据。 - 错误处理:在生成文件过程中,可能会遇到各种错误,如文件不存在、权限问题等,因此需要...

    jxl读取excel的java代码小程序

    在这个"jxl读取excel的java代码小程序"中,我们将探讨如何利用JXL库来实现Excel文件的读取操作。 首先,我们需要在项目中引入JXL库。如果使用Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    jxl读取Excel报表

    标题中的“jxl读取Excel报表”指的是利用jxl库来操作Excel文件,特别是从Excel文件中提取数据以进行分析或进一步处理。以下是对这个主题的详细讲解: 首先,`jxl.jar`是jxl库的主要组件,它支持读取和写入Microsoft...

    jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003

    在给定的标题和描述中,"jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003" 提到了一种结合Java Web技术实现文件上传,并通过不同库解析Excel文件的解决方案。这里我们将详细探讨涉及的各个知识点。 首先,`...

    jxl操作excel文件例子

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

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

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

    java读取excel文件POI+jxl

    在Java中,读取和操作Excel文件是常见的需求,这通常涉及到使用库,如Apache POI和JXL。这两个库都允许开发者在Java中方便地读取、写入和修改Excel文件。 Apache POI是一个强大的库,专门用于处理Microsoft Office...

    jxl导出excel总结

    jxl库正是解决这一问题的关键,它允许Java程序创建、读取和修改Excel文件,极大地拓展了Java在数据处理上的能力。 jxl库是由JExcelAPI项目提供的,它是一个开源的Java库,专门用于处理Microsoft Excel文件。在本文...

    Java利用JXL读写Excel

    读取Excel文件主要涉及`Workbook`、`Sheet`和`Cell`三个核心对象。以下是一个简单的读取Excel文件的例子: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import java.io....

    利用jxl实现excel解析

    读取Excel文件的基本步骤如下: 1. **添加依赖**:在项目中引入jxl.jar包,这通常可以通过将jar文件添加到项目的类路径或者在Maven或Gradle等构建工具中配置依赖完成。 2. **打开工作簿**:使用`WorkbookSettings`...

    JXL 下载 Excel 文档

    3. **修改Excel文档**:在读取Excel文件后,可以修改单元格的内容,更新样式,甚至添加或删除工作表。 4. **导出数据为Excel**:如果你有一个Java集合(如ArrayList或HashMap)中的数据,可以方便地将其导出为Excel...

    jxl模版生成excel

    6. **读取Excel**:除了生成Excel文件,jxl还可以读取已有的Excel文件,将其内容转化为Java数据结构,便于处理和分析。 7. **示例代码**:通常,使用jxl的流程包括加载模板文件,找到要填充的单元格,使用`Cell....

    jxl对excel添加水印(含有setWaterMarkImage方法).zip

    `jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何利用`jxl`库为Excel文件添加水印,特别关注`setWaterMarkImage`方法。 首先,`jxl`库不直接提供...

    利用jxl把excel中的数据导入数据库

    标题“利用jxl把excel中的数据导入数据库”指的是使用Java Excel API(jxl)这个库来读取Excel文件中的数据,并将这些数据批量地导入到关系型数据库中。这是一个常见的需求,特别是在处理大量结构化数据时,例如进行...

Global site tag (gtag.js) - Google Analytics