预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://david20080309.javaeye.com/blog/459514"利用java读取Excel中的数据!使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet中创建一个CSV(commaseparatedvalues)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件,本文将给大家一个惊喜,向大家介绍一个开放源码项目,JavaExcelAPI,使用它大家就可以方便地操纵Excel文件了。JAVAEXCELAPI简介JavaExcel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。JavaExcelAPI文档HYPERLINK"http://www.andykhan.com/jexcelapi/"http://www.andykhan.com/jexcelapi/1.应用示例:如何从Excel读取数据:packagecom.etong.allen;importjava.io.*;importjava.util.*;importcom.roger.util.StringUtil;importjxl.Cell;importjxl.Sheet;importjxl.Workbook;/***//***<p>Title:</p>*<pre>Description:Excel数据导入到oracle数据库类.*</pre>*<p>Copyright:Copyright(c)2004</p>*<p>Company:易通技术有限公司</p>*@authorAllen*@version1.0*/publicclassExcelImportOracle...{/***//***用于返回三维数组的ArrayList.*/privatestaticArrayListsubdata=newArrayList();/***//***Excel中的表名.*/privatestaticStringtablename;/***//***文件的路径*/privatestaticStringfilePath;/***//***该方法为完成读取Excel中的数据并将数据插入到对应的数据库表中的操作(在调用前需要先调用setFilePath(String)这个方法.).*@authorAdministrator*@paramdata:读取Excel中的数据的数组.*@deprecated:将读取Excel中的数据插入到对应的数据库表中.**/publicstaticvoidExcelDataImportOracle(StringfilePath)throwsException...{try...{ArrayListal=readExcel(filePath);InsertData(al);}catch(Exceptione)...{e.printStackTrace();}}/***//***读取Excel中的数据.将这些数据放入到一个三维数组中.*@authorAdministrator*@paramfilePath文件路径.*@deprecated:读取Excel中的数据将它放入到ArrayList数组中(此为三维数组).*/publicstaticArrayListreadExcel(StringfilePath)...{try...{subdata.clear();//将静态ArrayList数组清空.(如果不清空原数据会不断累加)InputStreamis=newFileInputStream(filePath);Workbookrwb=Workbook.getWorkbook(is);//Sheetst=rwb.getSheet(0);//这里有两种方法获取sheet表,1为名字,而为下标,从0开始//Sheetst=rwb.getSheet("Book1");//Excel中第一页的页名称.Sheetst[]=rwb.getSheets();//得到所有Excel中页的列表.for(in