利用POI讀取excel文件(java)


利用POI讀取excel文件(java)

摘要:利用java讀取excel文件,讀取文件並獲取文件中每一個sheet中的值。

一、需要提前導入的包:

 import  java.io.File;
 import  java.io.FileInputStream;
 import  org.apache.poi.hssf.usermodel.HSSFRow;
 import  org.apache.poi.hssf.usermodel.HSSFSheet;
 import  org.apache.poi.hssf.usermodel.HSSFWorkbook;

二、具體實現步驟

  • 第一步:獲取excel表所在的File對象

  • 第二步:獲取FileInputStream對象

  • 第三步:將文件輸入流轉化為HSSFWorkbook對象

    HSSFWorkbook wb = new HSSWorkbook(new FileInputStream(new File("文件路徑//文件名.xls")));
    
  • 第四步:獲取每一個excel的每一個sheet表

    HSSFSheet sheet = wb.getSheetAt(i);
    
  • 第五步:獲取每一行

    HSSFRow row = sheet.getRow(j);
    
  • 第六步:獲取每一個單元格

    HSSFCell cell = row.getCell(k);
    

三、相關知識補充

​ Apache POI是基於Office Open XML標准(OOXML)和Microsoft的OLE 2復合文檔格式(OLE2)處理各種文件格式的開源項目。 簡而言之,您可以使用Java讀寫MS Excel文件,可以使用Java讀寫MS Word和MS PowerPoint文件。

  • HSSF - 提供讀寫Microsoft Excel XLS格式(Microsoft Excel 97 (-2003))檔案的功能。

  • XSSF - 提供讀寫Microsoft Excel OOXML XLSX格式(Microsoft Excel XML (2007+))檔案的功能。

  • SXSSF - 提供低內存占用量讀寫Microsoft Excel OOXML XLSX格式檔案的功能。

  • HWPF - 提供讀寫Microsoft Word DOC97格式(Microsoft Word 97 (-2003))檔案的功能。

  • XWPF - 提供讀寫Microsoft Word DOC2003格式(WordprocessingML (2007+))檔案的功能。

  • HSLF/XSLF - 提供讀寫Microsoft PowerPoint格式檔案的功能。

  • HDGF/XDGF - 提供讀Microsoft Visio格式檔案的功能。

  • HPBF - 提供讀Microsoft Publisher格式檔案的功能。

  • HSMF - 提供讀Microsoft Outlook格式檔案的功能。

導包可以直接利用maven依賴導包:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.2</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.2</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml-schemas</artifactId>
    <version>4.1.2</version>
</dependency>


免責聲明!

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



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