參考鏈接:https://www.cnblogs.com/longlyseul/p/9965588.html
首先我們要在項目里導入jar包,我之前就因為jar包沒有導入完全就一直報錯!
jar包地址 https://pan.baidu.com/s/1gHaIGyFjQL6mqiWHXtdD4w(此鏈接來源於:https://www.cnblogs.com/longlyseul/p/9965588.html)
(用紅框框起來的包是都要導入項目里的,包括lib包下的jar包以及ooxml-lib包下的jar包)
先來看看實現的效果:
t.xlsx
代碼運行效果:
實現代碼:
1 import org.apache.poi.xssf.usermodel.XSSFSheet; 2 import org.apache.poi.xssf.usermodel.XSSFWorkbook; 3 import java.io.FileInputStream; 4 import java.io.IOException; 5 6 public class test { 7 public static void main(String[] args) { 8 try { 9 // 創建工作簿 10 XSSFWorkbook xssfWorkbook = new XSSFWorkbook(new FileInputStream("E:\\t.xlsx")); 11 System.out.println("xssfWorkbook對象:" + xssfWorkbook); 12 // 讀取第一個工作表 13 XSSFSheet sheet = xssfWorkbook.getSheetAt(0); 14 System.out.println("sheet對象:" + sheet); 15 // 獲取最后一行的num,即總行數。此處從0開始計數 16 int maxRow = sheet.getLastRowNum(); 17 System.out.println("總行數為:" + (maxRow+1)); 18 for (int row = 0; row <= maxRow; row++) { 19 for(int cell=0;cell<=sheet.getRow(row).getLastCellNum()-1;cell++) { 20 System.out.print(sheet.getRow(row).getCell(cell)+" "); 21 } 22 System.out.println(); 23 } 24 System.out.println("xlsx文件查詢完成"); 25 } catch (IOException e) { 26 e.printStackTrace(); 27 } 28 } 29 }