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

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è)
91在线播放欧美国产视频| 欧美黄片在线免费观看| 国产av剧情一区二区| 亚洲国产中文日韩欧美在线| 免费看的日韩av毛片| 一区二区三区毛片在线看| 成人黄网站色大片免费观看| 美女在线观看av少妇| 一本色道av久久精品+| 97超频在线观看免费| 国产剧情在线观看网站| 国产婷婷成人久久av免费高清| 青青草原在线视频观看| 天天操天天干蜜桃av| 91蜜臀在线视频播放| 91久久福利国产成人精品| 公交车上没穿内裤被插高潮不断| 国内成人午夜激情视频| 国产丝袜在线福利观看| 国产精品粉嫩在线播放| 日韩精品欧美成人高清一区二区| 日韩欧美性生活免费观看| 欧美二区三区精品在线| 综合久久久精品国产亚洲av| 青青草视频在线好好热| 日韩欧美二区三区精品在线| 一区二区三区四区在线视频观看 | 日韩一二三四区免费观看| 日本一区二区免费高清不卡| 美日韩黄色大片免费看| 精品久久久久久蜜臀av| 国产精品毛片一区二区三区| 亚洲欧美日韩综合精品久久| 黄色国产一区二区三区| 国产成人在线免费短视频| 青草草草草草在线观看| 中文字幕久久熟女蜜桃| 欧美大片免费在线播放| 国产女主播福利在线播放| 蜜臀人妻四季av一区二区不卡| 日日骚岛国中文字幕av|