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

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中文字幕在线| 深夜成人免费观看视频| 亚洲精品第一国产综合| 日韩欧美另类精品在线| 好吊妞在线新免费视频| 国产精品一区二区一牛影视| 人妻少妇一区二区三区四区| 日本精品国产一区二区在线| 日本在线免费成人高清| 在线观看91高清视频| 免费观看欧美日韩论理电影| 欧美国产日本日韩在线黄| 先锋av一区二区三区| 中文字幕精品久久久人妻| 九九热这里面只有精品| 日本精品av一区二区| 国产一级性生活高清在线| 91免费在线观看高清| 中文字幕熟妇人妻av在线| 91白丝视频在线观看| 亚洲男女内射在线视频| 欧美日韩亚洲一区二区搜索| 日本韩国三级理伦久久久| 无套内谢少妇高朝毛片| 久久精品亚洲国产成人av| 日本免费91午夜视频| 免费特黄特黄的欧美大片| av天堂官网在线人妻| 91精品国产综合久久不国产大片| 日韩精品激情视频在线| 国产麻豆精品传媒av| 国产剧免费看视频网站成人| 日本理论午夜三级在线观看| 亚洲精品成人综合色在线| 一区二区精品福利视频| 少妇二区三区精品视频| 五月婷婷六月丁香伊人妞| 日韩欧美高清一区二区| 亚洲国产成人精品久久精品|