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

Apache POI Excel的讀寫

這篇具有很好參考價值的文章主要介紹了Apache POI Excel的讀寫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、 POI介紹

Apache POI是用Java編寫的免費開源的跨平臺的Java API,Apache POI提供API給Java程?序?qū)icrosoft Office格式檔案讀和寫的功能,其中使用最多的就是使用POI操作Excel文?件。

jxl:專門操作Excel

maven坐標(biāo):

Apache POI Excel的讀寫,知識雜記,apache,excel

POI結(jié)構(gòu):

Apache POI Excel的讀寫,知識雜記,apache,excel

2、入門案例

2.1??Excel文件讀取數(shù)據(jù)

使用POI可以從一個已經(jīng)存在的Excel文件中讀取數(shù)據(jù)。

//使用POI讀取Excel文件中的數(shù)據(jù)
@Test
public void test1() throws Exception{
????//加載指定文件,創(chuàng)建一個Excel對象(工作簿)
????XSSFWorkbook excel = new XSSFWorkbook(new FileInputStream(new File("C:\\io\\score.xlsx")));
????//讀取Excel文件中第一個Sheet標(biāo)簽頁
????XSSFSheet sheet = excel.getSheetAt(0);
????//遍歷Sheet標(biāo)簽頁,獲得每一行數(shù)據(jù)
????for (Row row : sheet) {
????????//遍歷行,獲得每個單元格對象
????????for (Cell cell : row) {
????????????System.out.println(cell.getStringCellValue());
????????}
????}
????//關(guān)閉資源
????excel.close();
}

通過上面的入門案例可以看到,POI操作Excel表格封裝了幾個核心對象:

Apache POI Excel的讀寫,知識雜記,apache,excel

上面案例是通過遍歷工作表獲得行,遍歷行獲得單元格,最終獲取單元格中的值。

還有一種方式就是獲取工作表最后一個行號,從而根據(jù)行號獲得行對象,通過行獲取最 后一個單元格索引,從而根據(jù)單元格索引獲取每行的一個單元格對象,代碼如下:

//使用POI讀取Excel文件中的數(shù)據(jù)
@Test
public void test2() throws Exception{
????//加載指定文件,創(chuàng)建一個Excel對象(工作簿)
????XSSFWorkbook excel = new XSSFWorkbook(new FileInputStream(new File("c:\\io\\score.xlsx")));
????//讀取Excel文件中第一個Sheet標(biāo)簽頁
????XSSFSheet sheet = excel.getSheetAt(0);
????//獲得當(dāng)前工作表中最后一個行號,需要注意:行號從0開始
????int lastRowNum = sheet.getLastRowNum();
????System.out.println("lastRowNum = " + lastRowNum);
????for(int i=0;i<=lastRowNum;i++){
????????XSSFRow row = sheet.getRow(i);//根據(jù)行號獲取每一行
????????//獲得當(dāng)前行最后一個單元格索引
????????short lastCellNum = row.getLastCellNum();
????????System.out.println("lastCellNum = " + lastCellNum);
????????for(int j=0;j<lastCellNum;j++){
????????????XSSFCell cell = row.getCell(j);//根據(jù)單元格索引獲得單元格對象
????????????System.out.println(cell.getStringCellValue());
????????}
????}
????//關(guān)閉資源
????excel.close();
}

?

2.2?Excel文件寫入數(shù)據(jù)

使用POI可以在內(nèi)存中創(chuàng)建一個Excel文件并將數(shù)據(jù)寫入到這個文件,最后通過輸出流將?內(nèi)存中的Excel文件下載到磁盤。文章來源地址http://www.zghlxwxcb.cn/news/detail-838824.html

//使用POI向Excel文件寫入數(shù)據(jù),并且通過輸出流將創(chuàng)建的Excel文件保存到本地磁盤
@Test
public void test3() throws Exception{
????//在內(nèi)存中創(chuàng)建一個Excel文件(工作簿)
????XSSFWorkbook excel = new XSSFWorkbook();
????//創(chuàng)建一個工作表對象
????XSSFSheet sheet = excel.createSheet("oracle");
????//在工作表中創(chuàng)建行對象
????XSSFRow title = sheet.createRow(0);
????//在行中創(chuàng)建單元格對象
????title.createCell(0).setCellValue("姓名");
????title.createCell(1).setCellValue("地址");
????title.createCell(2).setCellValue("年齡");

????XSSFRow dataRow = sheet.createRow(1);
????dataRow.createCell(0).setCellValue("小明");
????dataRow.createCell(1).setCellValue("北京");
????dataRow.createCell(2).setCellValue("20");

????//創(chuàng)建一個輸出流,通過輸出流將內(nèi)存中的Excel文件寫到磁盤
????FileOutputStream out = new FileOutputStream(new File("c:\\io\\hello.xlsx"));
????excel.write(out);
????out.flush();
????excel.close();
}

到了這里,關(guān)于Apache POI Excel的讀寫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Apache POI操作Excel文件

    ????????Apache POI是用Java編寫的免費開源的跨平臺的Java API,Apache POI提供API給Java程序?qū)icrosoft Office格式檔案讀和寫的功能,其中使用最多的就是使用 POI操作Excel文件 。 POI結(jié)構(gòu): 我們使用:XSSF - 提供讀寫Microsoft Excel OOXML XLSX格式檔案的功能 POI操作Excel表格封裝了幾個核心

    2024年02月10日
    瀏覽(24)
  • Apache POI 導(dǎo)出Excel報表

    Apache POI 導(dǎo)出Excel報表

    大家好我是蘇麟 , 今天聊聊Apache POI . 介紹 Apache POI 是一個處理Miscrosoft Office各種文件格式的開源項目。簡單來說就是,我們可以使用 POI 在 Java 程序中對Miscrosoft Office各種文件進(jìn)行讀寫操作。 一般情況下,POI 都是用于操作 Excel 文件。 官網(wǎng) :?Apache POI - the Java API for Microsoft Do

    2024年01月17日
    瀏覽(24)
  • Apache POI 以及 導(dǎo)出Excel表

    Apache POI 是一個處理Miscrosoft Office各種文件格式的開源項目。簡單來說就是,我們可以使用 POI 在 Java 程序中對Miscrosoft Office各種文件進(jìn)行讀寫操作。 一般情況下,POI 都是用于操作 Excel 文件。 導(dǎo)依賴 將數(shù)據(jù)寫入Excel文件 讀取Excel文件數(shù)據(jù) 學(xué)習(xí)

    2024年02月11日
    瀏覽(24)
  • 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ù)驗證 POI提供了HSSF、XSSF以及SXSSF三種方式操作Excel。 HSSF:Excel97-2003版本,擴(kuò)展名為.xls。一個sheet最大行數(shù)6

    2024年02月09日
    瀏覽(22)
  • Apache POI | Java操作Excel文件

    Apache POI | Java操作Excel文件

    目錄 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ā)。 ??主頁:@逐夢蒼穹 ??您的一

    2024年02月20日
    瀏覽(27)
  • Apache POI 解析復(fù)雜的excel表格

    Apache POI 解析復(fù)雜的excel表格

    一:場景說明 ???????最近接到一個需求,讓我解析Excel表。這要是簡單常規(guī)的Excel表,那我還能摸一摸魚給他整出來,主要是給我的Excel表長得跟下圖中的Excel表一樣復(fù)雜難搞,這可把我難倒了。于是開啟了我的百度之旅,有可能是我不會百度或者理解能力太差,反正就是

    2024年02月04日
    瀏覽(15)
  • Apache POI,springboot中導(dǎo)出excel報表

    Apache POI,springboot中導(dǎo)出excel報表

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

    2024年02月02日
    瀏覽(20)
  • Apache Poi 實現(xiàn)Excel多級聯(lián)動下拉框

    Apache Poi 實現(xiàn)Excel多級聯(lián)動下拉框

    由于最近做的功能,需要將接口返回的數(shù)據(jù)列表,輸出到excel中,以供后續(xù)導(dǎo)入,且網(wǎng)上現(xiàn)有的封裝,使用起來都較為麻煩,故參考已有做法封裝了工具類。 使用apache poi實現(xiàn)excel聯(lián)動下拉框思路 創(chuàng)建隱藏單元格,存儲下拉數(shù)據(jù) 創(chuàng)建名稱管理器 使用indirect表達(dá)式進(jìn)行聯(lián)動 添加

    2024年02月11日
    瀏覽(31)
  • hutool poi、apache poi實現(xiàn)導(dǎo)入導(dǎo)出以及解析excel

    hutool poi、apache poi實現(xiàn)導(dǎo)入導(dǎo)出以及解析excel

    一、前言 看了例子之后后續(xù)需要更加深入學(xué)習(xí)或者更多理解其他API的話,建議看官方文檔。hutool項目是中國人維護(hù)的,有中文文檔,閱讀起來很方便。apache poi比較底層一點,可以更加自由去二次開發(fā)自己所需的功能。 hutool官方文檔 hutool官方gitee apache poi官方文檔 二、基于

    2024年02月09日
    瀏覽(25)
  • 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)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包