欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JAVA如何使用POI讀取EXCEL文件

這篇文章主要介紹了JAVA如何使用POI讀取EXCEL文件,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

10年積累的成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)制作后付款的網(wǎng)站建設(shè)流程,更有蒙山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

其中最主要的區(qū)別在于jxl不支持.xlsx,而poi支持.xlsx

這里介紹的使用poi方式(XSSFWorkbook),實(shí)際上poi提供了HSSFWorkbook和XSSFWorkbook兩個(gè)實(shí)現(xiàn)類。區(qū)別在于HSSFWorkbook是針對(duì).xls文件,XSSFWorkbook是針對(duì).xslx文件。

首先明確一下基本概念:

先創(chuàng)建一個(gè)工作簿,一個(gè)工作簿可以有多個(gè)工作表,一個(gè)工作表可以有多個(gè)行,一個(gè)行可以有多個(gè)單元格

工作簿 >>>>>>>>XSSFWorkbook

工作表 >>>>>>>>XSSFSheet

行 >>>>>>>>XSSFRow

單元格 >>>>>>>>XSSFCell

下圖為創(chuàng)建的student.xlsx的內(nèi)容:

JAVA如何使用POI讀取EXCEL文件

讀取student.xlsx文件代碼:

package com.zjk.testexcel;import org.apache.poi.xssf.usermodel.*;import java.io.FileInputStream;import java.io.IOException;/** * @Auther: zjk * @Date: 2019/8/30 * @Description: */public class TestExcel1 {  public static void main(String[] args) {    try {      //創(chuàng)建工作簿      XSSFWorkbook xssfWorkbook = new XSSFWorkbook(new FileInputStream("D:\\test-excel\\student.xlsx"));      System.out.println("xssfWorkbook對(duì)象:" + xssfWorkbook);      //讀取第一個(gè)工作表(這里的下標(biāo)與list一樣的,從0開(kāi)始取,之后的也是如此)      XSSFSheet sheet = xssfWorkbook.getSheetAt(0);      System.out.println("sheet對(duì)象:" + sheet);      //獲取第一行的數(shù)據(jù)      XSSFRow row = sheet.getRow(0);      System.out.println("row對(duì)象:" + row);      //獲取該行第一個(gè)單元格的數(shù)據(jù)      XSSFCell cell0 = row.getCell(0);      System.out.println("cello對(duì)象:" + cell0);    } catch (IOException e) {      e.printStackTrace();    }  }}

控制臺(tái)輸出結(jié)果:可以發(fā)現(xiàn)具體到行對(duì)象時(shí),就解析成xml文件了

xssfWorkbook對(duì)象:  Name: /xl/workbook.xml - Content Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xmlsheet對(duì)象:  Name: /xl/worksheets/sheet1.xml - Content Type: application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xmlrow對(duì)象:  <xml-fragment r="1" spans="1:4" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:x14="http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:etc="http://www.wps.cn/officeDocument/2017/etCustomData" xmlns:main="http://schemas.openxmlformats.org/spreadsheetml/2006/main">   <main:c r="A1" t="s">    <main:v>0</main:v>   </main:c>   <main:c r="B1" t="s">    <main:v>1</main:v>   </main:c>   <main:c r="C1" t="s">    <main:v>2</main:v>   </main:c>   <main:c r="D1" t="s">  <main:v>3</main:v> </main:c></xml-fragment>cello對(duì)象:姓名

以上可以實(shí)現(xiàn)了讀取某行某單元格的數(shù)據(jù),那么接下來(lái)就該讀取整個(gè)表的所有數(shù)據(jù)了:

package com.zjk.testexcel;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileInputStream;import java.io.IOException;/** * @Auther: zjk * @Date: 2019/8/30 * @Description: */public class TestExcel2 {  public static void main(String[] args) {    try {      //創(chuàng)建工作簿      XSSFWorkbook xssfWorkbook = new XSSFWorkbook(new FileInputStream("D:\\test-excel\\student.xlsx"));      System.out.println("xssfWorkbook對(duì)象:" + xssfWorkbook);      //讀取第一個(gè)工作表      XSSFSheet sheet = xssfWorkbook.getSheetAt(0);      System.out.println("sheet對(duì)象:" + sheet);       //獲取最后一行的num,即總行數(shù)。此處從0開(kāi)始計(jì)數(shù)      int maxRow = sheet.getLastRowNum();      System.out.println("總行數(shù)為:" + maxRow);      for (int row = 0; row <= maxRow; row++) {        //獲取最后單元格num,即總單元格數(shù) ***注意:此處從1開(kāi)始計(jì)數(shù)***        int maxRol = sheet.getRow(row).getLastCellNum();        System.out.println("--------第" + row + "行的數(shù)據(jù)如下--------");        for (int rol = 0; rol < maxRol; rol++){          System.out.print(sheet.getRow(row).getCell(rol) + " ");        }        System.out.println();      }    } catch (IOException e) {      e.printStackTrace();    }  }}

控制臺(tái)輸出:

xssfWorkbook對(duì)象:Name: /xl/workbook.xml - Content Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xmlsheet對(duì)象:Name: /xl/worksheets/sheet1.xml - Content Type: application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml總行數(shù)為:2--------第0行的數(shù)據(jù)如下--------姓名 學(xué)號(hào) 班級(jí) 入學(xué)日期 --------第1行的數(shù)據(jù)如下--------張三 2.0190001E7 三班 01-八月-2019 --------第2行的數(shù)據(jù)如下--------李四 2.0190002E7 三班 01-八月-2019

注意:2.0190001E7 = 2.0190001 * 107 = 20190001

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“JAVA如何使用POI讀取EXCEL文件”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)站題目:JAVA如何使用POI讀取EXCEL文件
轉(zhuǎn)載注明:http://aaarwkj.com/article24/ipdsce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化企業(yè)網(wǎng)站制作、網(wǎng)站排名、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
日韩三级av黄片在线| 东京一区二区三区四区黄片| 久久热福利视频就在这里| 国产精品一区二区三区久久| 久久99热婷婷精品一区| 乱码人妻精品一区二区三区| 可以看的黄色亚洲网站| 91中文字幕国产日韩| 亚洲av男人的天堂看| 内地精品露脸自拍视频| 国产午夜精品自拍视频| 亚洲一区精品中文字幕 | 日本道加勒比二三五区视频| av毛片高清在线观看| 国产成人亚洲精品在线看| 久久婷婷国产综合精品青草| 蜜桃久久国产精品一区二区| 18禁污污网站国产| 国产精品天干天综合网| 国产91高清在线观看| 国家成人午夜在线观看| 国产综合精品一区二区| 超碰在线免费视频97| 日本不卡一区二区三区四| 国产亚洲精品美女视频| 亚洲欧美中文字幕乱码| 久久亚洲综合精品人妻| 国产精品九九久久精品女同| 黄色大片免费在线观看| 久久香蕉国产线看观看亚洲| 国产三级精品大乳人妇| 三欲一区二区三区中文字幕| 日本免费熟女一区二区| 青青草原这里只有精品| 国产麻豆精品传媒av| 白白日韩欧美在线视频| 婷婷久久五月综合激情| 午夜视频在线观看免费版| 国产欧美日韩一级二级三级| 国产亚洲一线二线三线| 欧美熟女av在线观看|