1.导入jxl包
2.通过路径来创建输入流
3.创建可操作的excel文件对象,并将流导入
4.通过jxl包中的方法来获取excel文件中的信息
/**
* 使用jxl.jar包
* 生成Excel 2000标准格式
*/
public void jxlImport(HttpServletRequest req, HttpServletResponse resp){
try {
Part p = null;
try {
//从前端获取file所对应的相对路径
p = req.getPart("file");
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//创建输入流
InputStream in = p.getInputStream();
//创建获取Excel文件对象
jxl.Workbook wb = Workbook.getWorkbook(in);
//获取第几个sheet
Sheet sh = wb.getSheet(0);
// Sheet[] sheets = wb.getSheets();//获取sheet集合
//获取总行数
int rows = sh.getRows();
//获取总列数
int cols = sh.getColumns();
System.out.println("总行数"+rows+",总列数"+cols);
for(int i = 0 ; i < rows ; i++){
//获取的值只能为String getCell(列数,行数)
String str = sh.getCell(1, i).getContents();
//打印出第i行第1列的单元格中的值
System.out.println(str+",");
}
} catch (BiffException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
原文:http://www.cnblogs.com/kongkongFabian/p/6389484.html