您的位置:首页 > 编程语言 > Java开发

java操作Excel文件

2011-04-09 10:37 309 查看
public static String readExcel(){

StringBuffer sb = new StringBuffer();

File file = new File("D://test.xls");

Workbook wb = null;

try {

// 构造Workbook(工作薄)对象

wb = Workbook.getWorkbook(file);

//获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了

Sheet[] sheet = wb.getSheets();

if(sheet!=null&&sheet.length>0){

//对每个工作表进行循环

System.out.println("sheet.length="+sheet.length);

for(int i=0;i<sheet.length;i++){

int rowNum = sheet[i].getRows();

System.out.println("rowNum="+rowNum);

for(int j=0;j<rowNum;j++){

// 得到当前行的所有单元格

Cell[] cells = sheet[i].getRow(j);

System.out.println("cells.length="+cells.length);

if(cells!=null&&cells.length>0){

// 对每个单元格进行循环

for(int k=0;k<cells.length;k++){

//读取当前单元格的值

String cellValue = cells[k].getContents();

sb.append(cellValue+"/t");

}

}

sb.append("/r/n");

}

sb.append("/r/n");

}

}

} catch (BiffException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

System.out.println(sb.toString());

// 最后关闭资源,释放内存

wb.close();

return sb.toString();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: