利用java操作Excel文件
很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下。利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载。
一.读取Excel文件内容
![]()
/** */ /**读取Excel文件的内容
* @param file 待读取的文件
* @return
*/
public static String readExcel(File file) ... {
StringBuffer sb = new StringBuffer();
![]()
Workbook wb = null;
try ...{
//构造Workbook(工作薄)对象
wb=Workbook.getWorkbook(file);
} catch (BiffException e) ...{
e.printStackTrace();
} catch (IOException e) ...{
e.printStackTrace();
}
![]()
if(wb==null)
return null;
![]()
//获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了
Sheet[] sheet = wb.getSheets();
![]()
if(sheet!=null&&sheet.length>0)...{
//对每个工作表进行循环
for(int i=0;i<sheet.length;i++)...{
//得到当前工作表的行数
int rowNum = sheet[i].getRows();
for(int j=0;j<rowNum;j++)...{
//得到当前行的所有单元格
Cell[] cells = sheet[i].getRow(j);
if(cells!=null&&cells.length>0)...{
//对每个单元格进行循环
for(int k=0;k<cells.length;k++)...{
//读取当前单元格的值
String cellValue = cells[k].getContents();
sb.append(cellValue+" ");
}
}
sb.append(" ");
}
sb.append(" ");
}
}
![]()