参考链接
http://blog.csdn.net/jie_liang/article/details/52836770
http://blog.csdn.net/yhawaii/article/details/6927927
代码样例:
intTask[] =new int[20];
Sheet sheet;
Workbook book;
Cell cell;
try{
book = Workbook.getWorkbook(newFile("C://B_data/sum.xls"));
for(inti=15;i<=34;i++){
sheet = book.getSheet(0);
cell=sheet.getCell(1,i);
String string = cell.getContents();
Task[i-15] = Integer.parseInt(string);
}
}catch(Exception e){}
下面我们来一起对Java读取Excel流程做一个总结:
1、打开工作文件Workbook,在此之前先用java的io流创建或者读取文件
2、打开工作表Sheet
3、读行,然后读列(行和列是从0开始的)
4、进行数据进行操作
几点注意事项:
1.读取excel内容是先读列再读
2.使用前,先项目导入jxl包或者POI包,各有各的优缺点
3.如果使用jxl,一定要将excel存储为95-05工作表,而不是默认的(不同的jxl识别版本是不一样的)。
4.表中读取出来的是Cell,不能直接当做int、char、String进行操作,具体操作函数可以参考这个链接http://blog.csdn.net/laliocat/article/details/50580020
小插曲:
1)int String 转换http://blog.csdn.net/memray/article/details/7312817/
2)路径书写例子
区别为:正斜杠“/”只要一个就行;反斜杠由于其本身有转义含义,所以需要两个。这里的第一个反斜杠是作为转义符存在的,第二个才是真正意义上的反斜杠.
最好用“/” 因为java是跨平台的。“\”(在java代码里应该是\\)是windows环境下的路径分隔符,Linux和Unix下都是用“/”。而在windows下也能识别“/”。所以最好用“/”