java读取excel

java读取excel

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

下载:

Java Excel API的jar包可以通过以下URL获得:

http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.6/jexcelapi_2_6_6.zip/download

(包括所有版本):http://sourceforge.net/projects/jexcelapi/files/

直接下载地址(迅雷上新建任务即可):

http://nchc.dl.sourceforge.net/project/jexcelapi/jexcelapi/2.6.6/jexcelapi_2_6_6.zip 

说明:jexcelapi_2_6_6不支持读取 excel 2007 文件(*.xlsx)。只支持 excel 2003 (*.xls)。

代码:

 1 package excelOperation2;
 2 
 3 import java.io.File;
 4 import java.io.FileNotFoundException;
 5 import java.util.Scanner;
 6 
 7 import jxl.Cell;
 8 import jxl.Sheet;
 9 import jxl.Workbook;
10 
11 public class testMain {
12 
13     public static void main(String[] args) {
14         // TODO Auto-generated method stub
15         try {
16             File file = new File("myRes//a.xls"); // 创建文件对象
17             Workbook wb = Workbook.getWorkbook(file); // 从文件流中获取Excel工作区对象(WorkBook)
18             Sheet sheet = wb.getSheet(0); // 从工作区中取得页(Sheet)  
19             for (int i = 0; i < sheet.getRows(); i++) { // 循环打印Excel表中的内容  
20                 for (int j = 0; j < sheet.getColumns(); j++) {  
21                     Cell cell = sheet.getCell(j, i);  
22                     System.out.printf(cell.getContents()+" ");
23                 }  
24                 System.out.println();  
25             }  
26         } catch (Exception e) {
27             e.printStackTrace(); 
28         }
29     }
30 
31 }

excel中数据:

控制台打印:

目录结构:

更详细的操作,可以去:

JAVA操作Excel文件 - KeeneWoo - 博客园  http://www.cnblogs.com/wuxinrui/archive/2011/03/20/1989326.html

Java生成和操作Excel文件 - 残星 - 博客园
http://www.cnblogs.com/mingforyou/archive/2013/08/26/3282922.html

原文地址:https://www.cnblogs.com/Renyi-Fan/p/7600616.html