java读取excel
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
下载:
Java Excel API的jar包可以通过以下URL获得:
(包括所有版本):
直接下载地址(迅雷上新建任务即可):
说明: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 stub15 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