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