本来用的poi的依赖但是poi区分了xls和xlsx需要进一步处理,觉得麻烦就选用了jxl
jxl的依赖如下
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version> //挑选合适的版本
</dependency>
本段代码中用的都是jxl的包依赖
File Inputfile = new File("C:\\Users\\xugege\\Desktop\\aaa.xlsx");//根据路径获取文件
try{
FileInputStream fileInputStream = new FileInputStream(Inputfile); //文件转为文件流
Workbook workbook = Workbook.getWorkbook(fileInputStream); //转为workbook对象
Sheet readfirst = workbook.getSheet(0);//获取文件的第一个excel表
int rows = readfirst.getRows();//获取行数
int clomns = readfirst.getColumns();//获取列数
System.out.println("row:" + rows);
System.out.println("clomns:" + clomns);
for(int i =1;i<rows;i++) {
Cell[] cells = readfirst.getRow(i); //循环得到每一行的单元格对象
String supplierName = cells[0].getContents();//根据每一行的对象取出相应下标的值
// 取出值后可以进行业务操作
}
}catch (Exception e){
e.printStackTrace();
}
不懂的可留言,看到即回。