[学习笔记]使用java读取Excel表格中的数据

来源:互联网 发布:php 时间查询 编辑:程序博客网 时间:2024/05/22 03:32

JAVA EXCEL API简介 

Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。

应用示例 
从Excel文件读取数据表 

Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术语:工作薄),下面的代码片段举例说明了应该如何操作:  需要用到一个开源的jar包,jxl.jar。   下载地址

[java] view plaincopy
  1. File file = new File("c:\\a.xls");  
  2. InputStream in = new FileInputStream(file);  
  3. Workbook workbook = Workbook.getWorkbook(in);  
  4. //获取第一张Sheet表  
  5. Sheet sheet = workbook.getSheet(0);  
  6.   
  7. //我们既可能通过Sheet的名称来访问它,也可以通过下标来访问它。如果通过下标来访问的话,要注意的一点是下标从0开始,就像数组一样。  
  8. //获取第一行,第一列的值   
  9. Cell c00 = rs.getCell(00);   
  10. String strc00 = c00.getContents();   
  11. //获取第一行,第二列的值   
  12. Cell c10 = rs.getCell(10);   
  13. String strc10 = c10.getContents();   
  14. //我们可以通过指定行和列得到指定的单元格Cell对象  
  15.   Cell cell = sheet.getCell(column, row);  
  16.   //也可以得到某一行或者某一列的所有单元格Cell对象  
  17.   Cell[] cells = sheet.getColumn(column);  
  18.   Cell[] cells2 = sheet.getRow(row);  
  19.   //然后再取每一个Cell中的值  
  20.   String content = cell.getContents();  

这个jar包中还有很多其他的方法,就需要自己去摸索了。

0 0
原创粉丝点击