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

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在线观看| 扒开女性毛茸茸的视频| 亚洲成av人片又粗又长| 中文字幕变态另类一区二区| 日本人妻系列中文字幕| 久久精品亚洲熟女av蜜臀| 中文字幕中出亚洲精品| 国产在线精品不卡一区| 激情婷婷亚洲五月综合网| 亚洲综合一区二区在线视频| 国产乱码免费一区二区三区| 日韩中文字幕在线有码| 国产l精品国产亚洲区久久| 一区二区日韩激情在线观看视频| 亚洲综合久久国产一区二区| 婷婷五激情五月激情片| 亚洲日本成人一区二区| 亚洲国产欧美日韩一区| 男人的天堂在线观看黄片| 97免费人妻在线视频| 91久久国产免费网站| 国产午夜福利av在线麻豆| 亚洲一级香蕉视频东京热| 91九色视频官网在线观看| 欧美精品一区二区网站| 日本熟女中文字幕一区| 日日干天天日夜夜操| 日韩中文字幕亚洲精品一| 男人av天堂手机在线| 久久久久精品激情三级| 成人性生交大片免费看中文| 久久亚洲中文字幕精品一区四区| 精品蜜桃臀91人少妇| 伊人久久大香线蕉av网站| 国产亚洲欧美日韩看国产|