Java读取excle表格数据

首先,下载jexcelapi。然后导入到excel。

例1:

代码:

import java.io.File;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
public class Test {
public static void main(String[] args) {
try {
// Excel文件所在路径
String fileName = "C:\\Users\\Administrator\\Desktop\\test.xls";
File file = new File(fileName);
//从文件流中获取工作区
Workbook wb = Workbook.getWorkbook(file);
//从工作区取得sheet
Sheet sheet = wb.getSheet(0);
// 循环打印Excel表中的内容
for (int i = 0; i < sheet.getRows(); i++) {
for (int j = 0; j < sheet.getColumns(); j++) {
Cell cell = sheet.getCell(j, i);
System.out.println(cell.getContents());
}
}
} catch (Exception e) {
e.printStackTrace();
}

}
}

说明:从文件路径得excel文件中读取数据。只支持xls文件,不支持xlsx文件。可以创建xlsx文件,然后另存为,文件名后缀选择xls。否则运行会报错。  Excel可用于selenium参数化。

 

 

 

例2:

代码:

import java.io.File;
import jxl.Sheet;
import jxl.Workbook;
public class Test {
public static void main(String[] args) {
try {
// Excel文件所在路径
String fileName = "C:\\Users\\Administrator\\Desktop\\test.xls";
File file = new File(fileName);
//从文件流中获取工作区
Workbook wb = Workbook.getWorkbook(file);
//从工作区取得sheet
Sheet sheet = wb.getSheet(0);
// 循环打印Excel表中的内容
for (int i = 1; i < sheet.getRows(); i++) {
String name = sheet.getCell(0,i).getContents();
String age = sheet.getCell(1,i).getContents();
String sex = sheet.getCell(2,i).getContents();
System.out.println("name:"+name+"age:"+age+"sex:"+sex);
}
} catch (Exception e) {
e.printStackTrace();
}

}
}

说明:分别获取各行各列的单元格数据并输出。

posted @ 2014-08-28 13:24  Free-program  阅读(375)  评论(0)    收藏  举报