国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Apache POI | Java操作Excel文件

這篇具有很好參考價(jià)值的文章主要介紹了Apache POI | Java操作Excel文件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

1、介紹

2、代碼示例

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

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


??作者介紹:雙非本科大三網(wǎng)絡(luò)工程專業(yè)在讀,阿里云專家博主,專注于Java領(lǐng)域?qū)W習(xí),擅長web應(yīng)用開發(fā)、數(shù)據(jù)結(jié)構(gòu)和算法,初步涉獵Python人工智能開發(fā)和前端開發(fā)。
??主頁:@逐夢蒼穹

??您的一鍵三連,是我創(chuàng)作的最大動力??

1、介紹

官網(wǎng):Apache POI - the Java API for Microsoft Documents

Apache POI | Java操作Excel文件,java,Apache POI,阿帕奇,Exel

Apache POI 是一個(gè)處理Miscrosoft Office各種文件格式的開源項(xiàng)目。簡單來說就是,我們可以使用 POI 在 Java 程序中對Miscrosoft Office各種文件進(jìn)行讀寫操作。
一般情況下,POI 都是用于操作 Excel 文件。

Apache POI | Java操作Excel文件,java,Apache POI,阿帕奇,Exel

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

  • 銀行網(wǎng)銀系統(tǒng)導(dǎo)出交易明細(xì) Apache POI | Java操作Excel文件,java,Apache POI,阿帕奇,Exel
  • 各種業(yè)務(wù)系統(tǒng)導(dǎo)出Excel報(bào)表 Apache POI | Java操作Excel文件,java,Apache POI,阿帕奇,Exel
  • 批量導(dǎo)入業(yè)務(wù)數(shù)據(jù) Apache POI | Java操作Excel文件,java,Apache POI,阿帕奇,Exel

2、代碼示例

Apache POI既可以將數(shù)據(jù)寫入Excel文件,也可以讀取Excel文件中的數(shù)據(jù),接下來分別進(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>

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

1). 代碼

package com.sky.test;

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.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class POITest {

    /**
     * 基于POI向Excel文件寫入數(shù)據(jù)
     * @throws Exception
     */
    public static void write() throws Exception{
        //在內(nèi)存中創(chuàng)建一個(gè)Excel文件對象
        XSSFWorkbook excel = new XSSFWorkbook();
        //創(chuàng)建Sheet頁
        XSSFSheet sheet = excel.createSheet("xzl");

        //在Sheet頁中創(chuàng)建行,0表示第1行
        XSSFRow row1 = sheet.createRow(0);
        //創(chuàng)建單元格并在單元格中設(shè)置值,單元格編號也是從0開始,1表示第2個(gè)單元格
        row1.createCell(1).setCellValue("姓名");
        row1.createCell(2).setCellValue("城市");

        XSSFRow row2 = sheet.createRow(1);
        row2.createCell(1).setCellValue("張三");
        row2.createCell(2).setCellValue("北京");

        XSSFRow row3 = sheet.createRow(2);
        row3.createCell(1).setCellValue("李四");
        row3.createCell(2).setCellValue("上海");

        FileOutputStream out = new FileOutputStream(new File("E:\\xzl.xlsx"));
        //通過輸出流將內(nèi)存中的Excel文件寫入到磁盤上
        excel.write(out);

        //關(guān)閉資源
        out.flush();
        out.close();
        excel.close();
    }
}

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

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

Apache POI | Java操作Excel文件,java,Apache POI,阿帕奇,Exel

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

1). 代碼

package com.sky.test;

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.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class POITest {
    /**
     * 基于POI讀取Excel文件
     * @throws Exception
     */
    public static void read() throws Exception{
        FileInputStream in = new FileInputStream(new File("E:\\xzl.xlsx"));
        //通過輸入流讀取指定的Excel文件
        XSSFWorkbook excel = new XSSFWorkbook(in);
        //獲取Excel文件的第1個(gè)Sheet頁
        XSSFSheet sheet = excel.getSheetAt(0);

        //獲取Sheet頁中的最后一行的行號
        int lastRowNum = sheet.getLastRowNum();

        for (int i = 0; i <= lastRowNum; i++) {
            //獲取Sheet頁中的行
            XSSFRow titleRow = sheet.getRow(i);
            //獲取行的第2個(gè)單元格
            XSSFCell cell1 = titleRow.getCell(1);
            //獲取單元格中的文本內(nèi)容
            String cellValue1 = cell1.getStringCellValue();
            //獲取行的第3個(gè)單元格
            XSSFCell cell2 = titleRow.getCell(2);
            //獲取單元格中的文本內(nèi)容
            String cellValue2 = cell2.getStringCellValue();

            System.out.println(cellValue1 + " " +cellValue2);
        }

        //關(guān)閉資源
        in.close();
        excel.close();
    }

    public static void main(String[] args) throws Exception {
        read();
    }
}

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

將xzl.xlsx文件中的數(shù)據(jù)進(jìn)行讀取

Apache POI | Java操作Excel文件,java,Apache POI,阿帕奇,Exel文章來源地址http://www.zghlxwxcb.cn/news/detail-830479.html

到了這里,關(guān)于Apache POI | Java操作Excel文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JAVA操作Excel之POI

    JAVA操作Excel之POI

    POI提供API給JAVA程序?qū)icrosoft Office格式檔案讀和寫的功能 基本功能如下: HSSF – 提供讀寫Excel格式(03)xls文件 XSSF – 提供讀寫Excel OOXML格式(07)xlsx文件 HWPF – 提供讀寫Word格式 HSLF – 提供讀寫PowerPoint格式 HDGF – 提供讀寫Visio格式 【注】03版本最多65535行,07版本的沒有限制

    2024年02月06日
    瀏覽(20)
  • java使用apache.poi導(dǎo)出word文件

    java使用apache.poi導(dǎo)出word文件

    功能說明: 將試卷導(dǎo)出word,并可以打印,裝訂,效果圖: 下面是實(shí)現(xiàn)代碼:

    2024年02月15日
    瀏覽(19)
  • Apache POI 操作Excel常用方法

    Apache POI 操作Excel常用方法

    一、Java使用Apache POI導(dǎo)出excel 二、Apache POI 操作Excel常用方法 三、Apache poi 拆分單元格并賦值 四、使用easypoi模板方法導(dǎo)出excel 五、Apache poi給excel單元格添加下拉框或數(shù)據(jù)驗(yàn)證 POI提供了HSSF、XSSF以及SXSSF三種方式操作Excel。 HSSF:Excel97-2003版本,擴(kuò)展名為.xls。一個(gè)sheet最大行數(shù)6

    2024年02月09日
    瀏覽(24)
  • 基于Apache POI-操作Excel數(shù)據(jù)-讀寫

    基于Apache POI-操作Excel數(shù)據(jù)-讀寫

    實(shí)現(xiàn): 讀(獲?。?寫(導(dǎo)入) 2.1 介紹 Apache POI 是一個(gè)處理Miscrosoft Office各種文件格式的開源項(xiàng)目。簡單來說就是,我們可以使用 POI 在 Java 程序中對Miscrosoft Office各種文件進(jìn)行讀寫操作。 一般情況下,POI 都是用于操作 Excel 文件。 Apache POI 的應(yīng)用場景: 銀行網(wǎng)銀系統(tǒng)導(dǎo)出交

    2024年01月16日
    瀏覽(20)
  • Apache-POI讀寫excel文件

    ApachePOI是用Java編寫的免費(fèi)開源的跨平臺的JavaAPI,ApachePOI提供API給Java程序?qū)icrosoftOffice格式檔案讀和寫的功能,其中使用最多的就是使用POI操作Excel文件。 依賴導(dǎo)入: 針對不同的文檔形式來操作的時(shí)候會提供相應(yīng)的一些類 HSSF - 提供讀寫Microsoft Excel XLS格式檔案的功能 XSSF -

    2024年02月05日
    瀏覽(25)
  • Java中Excel文件解析(POI簡介及基本使用)

    在Java技術(shù)生態(tài)圈中,可以進(jìn)行Excel文件處理的主流技術(shù)包括: Apache POI 、 JXL 、 Alibaba EasyExcel 等。 其中各個(gè)技術(shù)都有最適合的場景 Apache POI 基于 DOM 方式進(jìn)行解析,將文件直接加載內(nèi)存,所以速度較快,適合 Excel 文件數(shù)據(jù)量不大的應(yīng)用場景。 JXL 只支持Excel 2003以下版本,所以

    2024年02月08日
    瀏覽(36)
  • Java POI (2)—— Excel文件的上傳與導(dǎo)出(實(shí)例演示)

    Java POI (2)—— Excel文件的上傳與導(dǎo)出(實(shí)例演示)

    ?????????這里是一個(gè)demo的流程圖,下面按照這個(gè)流程圖做了一個(gè)簡單的實(shí)現(xiàn),有部分判斷沒有加上,實(shí)際操作中,可以根據(jù)自己的需求進(jìn)行增加或者修改。并且此處還是在接受文件傳入后將文件進(jìn)行了下載,保存到本地的操作,這個(gè)要按照具體情況具體分析,看需求是否

    2024年02月11日
    瀏覽(29)
  • JAVA:使用POI SXSSFWorkbook方式導(dǎo)出Excel大數(shù)據(jù)文件

    Apache POI 是用Java編寫的免費(fèi)開源的跨平臺的 Java API,Apache POI提供API給Java對Microsoft Office格式檔案讀和寫的功能。POI組件可以提供Java操作Microsoft Office的API,導(dǎo)出格式為Office 2003時(shí)POI調(diào)用的HSSF包,導(dǎo)出格式為Office 2007時(shí),調(diào)用XSSF包,而SXSSF包是POI3.8版本之上對XSSF的一個(gè)擴(kuò)展,用

    2024年02月11日
    瀏覽(21)
  • Apache POI及easyExcel讀取及寫入excel文件

    目錄 1.excel 2.使用場景 3.Apache POI 4.easyExcel 5.總結(jié) 1.excel excel分為兩版,03版和07版。 03版的后綴為xls,最大有65536行。 07版的后綴為xlsx,最大行數(shù)沒有限制。 2.使用場景 將用戶信息導(dǎo)出到excel表格中。 將excel中的數(shù)據(jù)讀取到數(shù)據(jù)庫中。 3.Apache POI (1)說明 Apache POI是Apache軟件基金會

    2024年02月06日
    瀏覽(23)
  • 【193】Java8調(diào)用POI 5.2.5生成帶圖片的Excel文件

    本文假定 Excel 文件中保存的是員工數(shù)據(jù),并且數(shù)據(jù)中帶有員工的頭像。代碼支持的圖片格式有png、bmp、jpg、gif。但是這里需要注意,有些網(wǎng)站上下載的圖片雖然后綴名是 jpg,但是文件二進(jìn)制內(nèi)容的格式是 WebP 的。Java8 目前官方api不支持 WebP ,本文不涉及webp相關(guān)話題,本文代

    2024年02月04日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包