最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Apache POI簡(jiǎn)介及應(yīng)用場(chǎng)景

 更新時(shí)間:2023年11月28日 11:24:43   作者:Ja kar ta  
Apache POI 是一個(gè)處理Miscrosoft Office各種文件格式的開源項(xiàng)目,我們可以使用POI在Java程序中對(duì)Miscrosoft Office各種文件進(jìn)行讀寫操作,本文給大家介紹Apache POI簡(jiǎn)介,感興趣的朋友一起看看吧

三十二、Apache POI

32.1 介紹

Apache POI 是一個(gè)處理Miscrosoft Office各種文件格式的開源項(xiàng)目。簡(jiǎn)單來(lái)說(shuō)就是,我們可以使用POI在Java程序中對(duì)Miscrosoft Office各種文件進(jìn)行讀寫操作。

一般情況下,POI都是用于操作Excel文件。

Apache POI 的應(yīng)用場(chǎng)景:

銀行網(wǎng)銀系統(tǒng)導(dǎo)出交易明細(xì)

各種業(yè)務(wù)系統(tǒng)導(dǎo)出Excel報(bào)表

批量導(dǎo)入業(yè)務(wù)數(shù)據(jù)

32.2 入門案例

Apache POI 既可以將數(shù)據(jù)寫入Excel文件,也可以讀取Excel文件中的數(shù)據(jù),接下來(lái)分別進(jìn)行實(shí)現(xiàn)。

Apache POI的maven坐標(biāo):

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.16</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.16</version>
</dependency>

32.2.1 將數(shù)據(jù)寫入Excel文件

1). 代碼開發(fā)

package com.sky.test;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class POITest {
    /**
     * 通過(guò)POI創(chuàng)建Excel 文件并且寫入文件內(nèi)容
     */
    public static void write() throws Exception {
        //在內(nèi)存中創(chuàng)建一個(gè)Excel文件
        XSSFWorkbook excel = new XSSFWorkbook();
        //在Excel文件中創(chuàng)建一個(gè)Sheet頁(yè)
        XSSFSheet sheet = excel.createSheet("info");
        //在Sheet中創(chuàng)建一個(gè)行對(duì)象,rownum編號(hào)從0開始
        XSSFRow row = sheet.createRow(0);
        //創(chuàng)建單元格并且寫入文件內(nèi)容
        row.createCell(0).setCellValue("姓名");
        row.createCell(1).setCellValue("城市");
        //創(chuàng)建一個(gè)新行
        row = sheet.createRow(1);
        row.createCell(0).setCellValue("張三");
        row.createCell(1).setCellValue("北京");
        row = sheet.createRow(2);
        row.createCell(0).setCellValue("李四");
        row.createCell(1).setCellValue("南京");
        //通過(guò)輸出流將內(nèi)存中的Excel文件寫入到磁盤
        FileOutputStream out = new FileOutputStream(new File("D:\\info.xlsx"));
        excel.write(out);
        //關(guān)閉資源
        out.close();
        excel.close();
    }
    public static void main(String[] args) throws Exception {
        write();
    }
}

2). 實(shí)現(xiàn)效果

在D盤中生成info.xlsx文件,創(chuàng)建名稱為info的Sheet頁(yè),同時(shí)將內(nèi)容成功寫入。

外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳

32.2.2 讀取Excel文件中的數(shù)據(jù)

1). 代碼開發(fā)

/**
 * 通過(guò)POI讀取Excel文件中的內(nèi)容
 */
public static void read() throws Exception {
    InputStream inputStream = new FileInputStream(new File("D:\\info.xlsx"));
    //讀取磁盤上已經(jīng)存在的Excel文件
    XSSFWorkbook excel = new XSSFWorkbook(inputStream);
    //讀取Excel文件中的第一個(gè)Sheet頁(yè)
    XSSFSheet sheet = excel.getSheetAt(0);
    //獲取Sheet中最后一行的行號(hào)
    int lastRowNum = sheet.getLastRowNum();
    for (int i=0;i<=lastRowNum;i++){
        //獲得某一行
        XSSFRow row = sheet.getRow(i);
        //獲得單元格對(duì)象
        String cellValue1 = row.getCell(0).getStringCellValue();
        String cellValue2 = row.getCell(1).getStringCellValue();
        System.out.println(cellValue1+" "+cellValue2);
    }
    //關(guān)閉資源
    inputStream.close();
    excel.close();
}
public static void main(String[] args) throws Exception {
    //write();
    read();
}

2). 實(shí)現(xiàn)效果

外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳

到此這篇關(guān)于Apache POI簡(jiǎn)介的文章就介紹到這了,更多相關(guān)Apache POI簡(jiǎn)介內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Ubuntu 7.10修改軟件源的方法

    Ubuntu 7.10修改軟件源的方法

    這篇文章主要介紹了Ubuntu 7.10修改軟件源的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • linux里daily_routine實(shí)例代碼詳解

    linux里daily_routine實(shí)例代碼詳解

    在本篇文章里小編給大家整理的是關(guān)于linux里daily_routine實(shí)例代碼以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考下。
    2019-09-09
  • 詳解Ubuntu14.04橋接網(wǎng)絡(luò)設(shè)置與SSH登陸

    詳解Ubuntu14.04橋接網(wǎng)絡(luò)設(shè)置與SSH登陸

    本篇文章主要介紹了詳解Ubuntu14.04橋接網(wǎng)絡(luò)設(shè)置與SSH登陸,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • linux的CPU、內(nèi)存查看命令方式

    linux的CPU、內(nèi)存查看命令方式

    這篇文章主要介紹了linux的CPU、內(nèi)存查看命令方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • Linux基線檢查與安全加固方式

    Linux基線檢查與安全加固方式

    本文詳細(xì)介紹了Linux安全加固的多個(gè)方面,包括賬戶管理、口令策略、SSH安全設(shè)置等,首先,對(duì)于賬戶管理,介紹了口令鎖定策略、口令生存期、口令復(fù)雜度、密碼重用限制以及禁止存在空密碼賬戶等方面的檢查和加固操作,其次,在服務(wù)管理方面
    2024-10-10
  • Linux中g(shù)pio接口的使用方法示例

    Linux中g(shù)pio接口的使用方法示例

    這篇文章主要給大家介紹了關(guān)于Linux中g(shù)pio接口的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • win7安裝xampp提示windows找不到-n文件(安裝成功后,443端口占用,apache服務(wù)器無(wú)法正常啟動(dòng))的解決方案

    win7安裝xampp提示windows找不到-n文件(安裝成功后,443端口占用,apache服務(wù)器無(wú)法正常啟動(dòng))的解

    這篇文章主要介紹了win7安裝xampp提示windows找不到-n文件(安裝成功后,443端口占用,apache服務(wù)器無(wú)法正常啟動(dòng))的解決方案的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • SSH配置免密登錄全過(guò)程

    SSH配置免密登錄全過(guò)程

    這篇文章主要介紹了SSH配置免密登錄全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Linux進(jìn)程信號(hào)的捕捉處理方式

    Linux進(jìn)程信號(hào)的捕捉處理方式

    這篇文章主要介紹了Linux進(jìn)程信號(hào)的捕捉處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Linux安裝mysql報(bào)錯(cuò)NOKEY的解決過(guò)程

    Linux安裝mysql報(bào)錯(cuò)NOKEY的解決過(guò)程

    在CentOS 7系統(tǒng)下安裝MySQL 5.7時(shí),由于yum安裝了舊版本的GPG keys導(dǎo)致報(bào)錯(cuò), 經(jīng)分析后,發(fā)現(xiàn)原因,解決辦法是在安裝腳本后面加上--force--nodeps, 這篇文章總結(jié)了作者的個(gè)人經(jīng)驗(yàn),希望能給大家提供參考
    2026-05-05

最新評(píng)論

永福县| 万全县| 平阳县| 东丽区| 南昌县| 吉木萨尔县| 武平县| 闻喜县| 台南市| 施甸县| 淮南市| 龙里县| 泊头市| 万荣县| 阿拉善右旗| 略阳县| 延安市| 福鼎市| 临沭县| 塘沽区| 民勤县| 遂平县| 孟连| 齐齐哈尔市| 交口县| 鲁山县| 盱眙县| 雷州市| 五家渠市| 唐河县| 浠水县| 镇赉县| 内江市| 拉萨市| 霍邱县| 乌苏市| 德令哈市| 尼木县| 亳州市| 信阳市| 泊头市|