先准备文件名为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文件下载~
每天一点点希望对大家有利
分享到:
相关推荐
java利用jxl.jar包读取excel文件
NULL 博文链接:https://zhouyq.iteye.com/blog/272883
JAVA利用jxl读取Excel所需jar。 JAVA可以利用jxl简单快速的读取excel文件的内容。由于版本限制,只能读取97-03 xls格式的Excel。
利用jxl操作excel文件,提取exce文件数据生成txt文件。
利用jxl读取Excel代码的完整内容,包括jar包。包括测试用例,下载后放到eclipse中即可运行,运行主类JHUserImportMgr的main函数即可看到效果。
java利用jxl生成excel文件,代码直接导入就可以跑(修改自己的生成的ecxel地址)
通过一个小例子了解jxl的读取,使用于java初学者。里面用到的包可以在CSDN下载得到。
jxl读取excel数据(带实例) 里面有一个自己写的实例
最近刚好用到jxl来读取Excel表格数据,百度上找遍都找不到jxl的jar包,最后通过其他途径找到了,所以分享一下,让接下来的同学不要费劲找jar包了。
java中使用jxl打印excel报表,java中使用jxl打印excel报表,java中使用jxl打印excel报表
NULL 博文链接:https://jsufly.iteye.com/blog/767602
jxl操作excel文件示例,对于jxl的使用给出一个简单的示例,帮助大家快速入门
用jxl读取excel内容的java工程源码,放到eclipse中稍微建立包名即可测试
jsp+jspsmart上传+poi3.8读取excel2007+jxl读取excel2003
用jxl读写excel数据,输出图片到excel
操作Excel文件(读取和生成)jxl和poi 详细实例
java读取Excel文件-jxl附件列表: ReadAndWriteExcel.java (5.52 KB) jxl.jar (688.03 KB) jxl读Excel文件.doc (88.50 KB)
jxl 读取2003 excel demo 使用jxl 操作excel
dom4j是一套非常优秀的java开源api,主要用于读写xml文档,具有性能优异、功能强大、和非常方便使用的特点。 另外xml经常用于数据交换的载体,像调用webservice传递的参数,以及数据做同步操作等等, 所以使用dom4j...