Java实现Excel导入功能(初)
idea Excel数据导入
如何实现呢?
- fastExcel
- jxl格式(第三方)
- poi格式(第三方)
**
* 例:jxl格式解析Excel*
**
首先去官网下载jxl.jar包
再新建Excel文件
jxl支持的Excel格式为.xls格式。本地新建Excel文件的格式如果为.xlsx,可以另存为.xls格式。之后在Excel中填入一些信息。
接下来就是写代码了。
通过jxl方式解析Excel步骤如下:
1、导入jxl的jar包
在项目下新建一个lib的文件夹,然后把jxl的jar包复制到里面去。再file->Project Structure->Modules->选择你的项目文件->Dependencies->点击+号添加你的外包路径,再确定就可以了。
2、获取Excel工作簿文件
代码如下:
File file =new File("D:\\user.xls");
Workbook wb=Workbook.getWorkbook(file);
此时直接这么写的话会报一个编译器异常,Excel可能无法解析。
这时候我们可以直接声明一个异常
3、获取指定的sheet页。通过sheet页的名字获取sheet页或者通过索引获取sheet页。
代码如下:
Sheet sheet=wb.getSheet("user");
4、获取到指定单元格的数据。getCell的参数为column,row。先列后行,且索引从0开始。最后不要忘记关闭工作簿的资源哦。
代码如下:
for(int i=0;i<sheet.getRows();i++){
for (int j=0;j< sheet.getColumns();j++){
Cell cell=sheet.getCell(j,i);
System.out.print(cell.getContents()+"\t");
}
System.out.println();
}
wb.close();
结果展示: