java利用POI讀取excel文件的方法
摘要:利用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;
二、具體實現(xiàn)步驟
第一步:獲取excel表所在的File對象
第二步:獲取FileInputStream對象
第三步:將文件輸入流轉(zhuǎn)化為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);
三、相關(guān)知識補充
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 - 提供低內(nèi)存占用量讀寫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>
以上就是java利用POI讀取excel文件的方法的詳細內(nèi)容,更多關(guān)于Java 讀取excel文件的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Swing圖形界面實現(xiàn)可動態(tài)刷新的驗證碼
這篇文章主要為大家詳細介紹了Swing圖形界面實現(xiàn)可動態(tài)刷新的驗證碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05如何自定義Mybatis-Plus分布式ID生成器(解決ID長度超過JavaScript整數(shù)安全范圍問題)
MyBatis-Plus默認生成的是 64bit 長整型,而 JS 的 Number 類型精度最高只有 53bit,這篇文章主要介紹了如何自定義Mybatis-Plus分布式ID生成器(解決ID長度超過JavaScript整數(shù)安全范圍問題),需要的朋友可以參考下2024-08-08ActiveMQ消息隊列技術(shù)融合Spring過程解析
這篇文章主要介紹了ActiveMQ消息隊列技術(shù)融合Spring過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-11-11