java读取excel之使用JXL包

参考链接

http://blog.csdn.net/jie_liang/article/details/52836770

http://blog.csdn.net/yhawaii/article/details/6927927


代码样例:


java读取excel之使用JXL包_第1张图片

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读取excel之使用JXL包_第2张图片

区别为:正斜杠“/”只要一个就行;反斜杠由于其本身有转义含义,所以需要两个。这里的第一个反斜杠是作为转义符存在的,第二个才是真正意义上的反斜杠.

最好用“/” 因为java是跨平台的。“\”(在java代码里应该是\\)是windows环境下的路径分隔符,Linux和Unix下都是用“/”。而在windows下也能识别“/”。所以最好用“/”

你可能感兴趣的:(java读取excel之使用JXL包)