先准备文件名为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`库读取Excel文件主要涉及以下步骤: 1. **导入必要的库**:在Java源代码中,你需要导入`jxl`相关的包。例如: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; ...
本篇将详细介绍如何利用jxl库读取Excel文件,并提供一个完整的代码示例。 首先,jxl库提供了一个方便的API,让我们能够轻松地与Excel文件交互。要使用jxl,你需要下载jxl.jar文件,并将其添加到你的项目类路径中。...
通过这些类,我们可以读取Excel文件中的数据,也可以向Excel文件写入新的数据。 1. **安装与引入**:在项目中使用`jxl`库,首先需要下载对应的jar文件(如`jxl.jar`),然后将其添加到项目的类路径中。对于Maven...
3. **编写Java代码**:一旦库被正确引入,你就可以开始编写读取Excel文件的代码了。以下是一个简单的示例: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public ...
总结来说,Java利用JXL库生成Excel文件是通过创建工作簿、工作表、单元格,并设置它们的属性和内容来实现的。JXL提供了广泛的API来处理各种复杂的Excel操作,是Java环境下生成Excel文件的一个实用工具。
"使用jxl读取Excel表格数据"这个主题就是关于如何利用jxl库来实现这一目标。jxl是一个开源的Java库,它提供了对Microsoft Excel文件格式的支持,使得在Java中操作Excel变得简单。 首先,你需要获取jxl的jar包。由于...
- 遍历读取Excel文件:Jxl也支持读取Excel文件,我们可以创建`Workbook`对象,遍历`Worksheet`,读取每个单元格的数据。 - 错误处理:在生成文件过程中,可能会遇到各种错误,如文件不存在、权限问题等,因此需要...
在这个"jxl读取excel的java代码小程序"中,我们将探讨如何利用JXL库来实现Excel文件的读取操作。 首先,我们需要在项目中引入JXL库。如果使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
标题中的“jxl读取Excel报表”指的是利用jxl库来操作Excel文件,特别是从Excel文件中提取数据以进行分析或进一步处理。以下是对这个主题的详细讲解: 首先,`jxl.jar`是jxl库的主要组件,它支持读取和写入Microsoft...
在给定的标题和描述中,"jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003" 提到了一种结合Java Web技术实现文件上传,并通过不同库解析Excel文件的解决方案。这里我们将详细探讨涉及的各个知识点。 首先,`...
1. **读取Excel文件**:你可以使用`Workbook`类的`read(File)`方法打开一个Excel文件。然后,通过`getSheets()`获取工作簿中的所有工作表,进一步使用`getSheet(int index)`获取指定索引的工作表。工作表中的数据...
以下是一个简单的示例,展示如何使用JXL读取Excel文件: ```java import jxl.*; public class ExcelReader { public static void main(String[] args) { try { Workbook workbook = Workbook.getWorkbook(new ...
在Java中,读取和操作Excel文件是常见的需求,这通常涉及到使用库,如Apache POI和JXL。这两个库都允许开发者在Java中方便地读取、写入和修改Excel文件。 Apache POI是一个强大的库,专门用于处理Microsoft Office...
jxl库正是解决这一问题的关键,它允许Java程序创建、读取和修改Excel文件,极大地拓展了Java在数据处理上的能力。 jxl库是由JExcelAPI项目提供的,它是一个开源的Java库,专门用于处理Microsoft Excel文件。在本文...
读取Excel文件主要涉及`Workbook`、`Sheet`和`Cell`三个核心对象。以下是一个简单的读取Excel文件的例子: ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import java.io....
读取Excel文件的基本步骤如下: 1. **添加依赖**:在项目中引入jxl.jar包,这通常可以通过将jar文件添加到项目的类路径或者在Maven或Gradle等构建工具中配置依赖完成。 2. **打开工作簿**:使用`WorkbookSettings`...
3. **修改Excel文档**:在读取Excel文件后,可以修改单元格的内容,更新样式,甚至添加或删除工作表。 4. **导出数据为Excel**:如果你有一个Java集合(如ArrayList或HashMap)中的数据,可以方便地将其导出为Excel...
6. **读取Excel**:除了生成Excel文件,jxl还可以读取已有的Excel文件,将其内容转化为Java数据结构,便于处理和分析。 7. **示例代码**:通常,使用jxl的流程包括加载模板文件,找到要填充的单元格,使用`Cell....
`jxl`库是一个广泛使用的开源库,它允许开发者用Java读取、写入和修改Excel文件。在这个特定的场景中,我们将探讨如何利用`jxl`库为Excel文件添加水印,特别关注`setWaterMarkImage`方法。 首先,`jxl`库不直接提供...
标题“利用jxl把excel中的数据导入数据库”指的是使用Java Excel API(jxl)这个库来读取Excel文件中的数据,并将这些数据批量地导入到关系型数据库中。这是一个常见的需求,特别是在处理大量结构化数据时,例如进行...