java利用POI讀取excel文件的方法
摘要:利用java讀取excel文件,讀取文件并獲取文件中每一個(gè)sheet中的值。
一、需要提前導(dǎo)入的包:
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;
二、具體實(shí)現(xiàn)步驟
第一步:獲取excel表所在的File對(duì)象
第二步:獲取FileInputStream對(duì)象
第三步:將文件輸入流轉(zhuǎn)化為HSSFWorkbook對(duì)象
HSSFWorkbook wb = new HSSWorkbook(new FileInputStream(new File('文件路徑//文件名.xls')));
第四步:獲取每一個(gè)excel的每一個(gè)sheet表
HSSFSheet sheet = wb.getSheetAt(i);
第五步:獲取每一行
HSSFRow row = sheet.getRow(j);
第六步:獲取每一個(gè)單元格
HSSFCell cell = row.getCell(k);
三、相關(guān)知識(shí)補(bǔ)充
Apache POI是基于Office Open XML標(biāo)準(zhǔn)(OOXML)和Microsoft的OLE 2復(fù)合文檔格式(OLE2)處理各種文件格式的開(kāi)源項(xiàng)目。 簡(jiǎn)而言之,您可以使用Java讀寫(xiě)MS Excel文件,可以使用Java讀寫(xiě)MS Word和MS PowerPoint文件。
HSSF - 提供讀寫(xiě)Microsoft Excel XLS格式(Microsoft Excel 97 (-2003))檔案的功能。
XSSF - 提供讀寫(xiě)Microsoft Excel OOXML XLSX格式(Microsoft Excel XML (2007+))檔案的功能。
SXSSF - 提供低內(nèi)存占用量讀寫(xiě)Microsoft Excel OOXML XLSX格式檔案的功能。
HWPF - 提供讀寫(xiě)Microsoft Word DOC97格式(Microsoft Word 97 (-2003))檔案的功能。
XWPF - 提供讀寫(xiě)Microsoft Word DOC2003格式(WordprocessingML (2007+))檔案的功能。
HSLF/XSLF - 提供讀寫(xiě)Microsoft PowerPoint格式檔案的功能。
HDGF/XDGF - 提供讀Microsoft Visio格式檔案的功能。
HPBF - 提供讀Microsoft Publisher格式檔案的功能。
HSMF - 提供讀Microsoft Outlook格式檔案的功能。
導(dǎo)包可以直接利用maven依賴導(dǎo)包:
<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文件的方法的詳細(xì)內(nèi)容,更多關(guān)于Java 讀取excel文件的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. 手機(jī)釘釘使用技巧:釘釘開(kāi)啟語(yǔ)音自動(dòng)轉(zhuǎn)文字的方法2. 如何使用酷狗鈴聲設(shè)置蘋(píng)果手機(jī)鈴聲 使用酷狗鈴聲設(shè)置蘋(píng)果手機(jī)鈴聲的教程3. 釘釘新版本功能在哪看?釘釘新版本功能查看方法4. 羊了個(gè)羊第三關(guān)怎么解鎖 羊了個(gè)羊第三關(guān)怎么進(jìn)去在哪里5. 微信交通卡怎么開(kāi)通?交通卡開(kāi)啟方法簡(jiǎn)述6. qq如何關(guān)閉小世界功能7. 電腦版網(wǎng)易云音樂(lè)心動(dòng)模式怎么開(kāi)啟/關(guān)閉?8. 釘釘怎么看別人直播9. 百度網(wǎng)盤(pán)開(kāi)機(jī)啟動(dòng)怎么設(shè)置?百度網(wǎng)盤(pán)開(kāi)機(jī)啟動(dòng)設(shè)置方法10. 酷狗vip怎樣兩個(gè)人共享