Java讀取xlsx文件


參考鏈接: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 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM