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

使用Java讀取Excel文件數(shù)據(jù)的方法詳解

 更新時(shí)間:2024年01月26日 16:27:16   作者:E-iceblue  
通過(guò)編程方式讀取Excel數(shù)據(jù)能實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入、批量處理、數(shù)據(jù)比對(duì)和更新等任務(wù)的自動(dòng)化,本文為大家介紹了三種Java讀取Excel文件數(shù)據(jù)的方法,需要的可以參考下

通過(guò)編程方式讀取Excel數(shù)據(jù)能實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入、批量處理、數(shù)據(jù)比對(duì)和更新等任務(wù)的自動(dòng)化。這不僅可以提高工作效率還能減少手動(dòng)處理的錯(cuò)誤風(fēng)險(xiǎn)。此外讀取的Excel數(shù)據(jù)可以與其他系統(tǒng)進(jìn)行交互或集成,實(shí)現(xiàn)數(shù)據(jù)的無(wú)縫傳輸和共享,滿足特定項(xiàng)目的需求。本文將從以下三個(gè)方面介紹如何通過(guò)Java讀取Excel文件中的數(shù)據(jù)。

  • 讀取某個(gè)單元格中的數(shù)據(jù)
  • 讀取指定單元格范圍的數(shù)據(jù)
  • 讀取Excel工作表中的數(shù)據(jù)

安裝免費(fèi)Java庫(kù)

操作Excel的免費(fèi)Java庫(kù)為 Free Spire.XLS for Java。該免費(fèi)庫(kù)在讀寫(xiě) .xls 格式的 Excel 文檔時(shí),有每個(gè)文檔 5 個(gè)工作表,每個(gè)工作表 200 行的限制。但在讀寫(xiě) .xlsx 格式的 Excel 文檔時(shí)是沒(méi)有任何限制。

我么可以從下面鏈接下載產(chǎn)品包后手動(dòng)引入jar包或者直接通過(guò)Maven倉(cāng)庫(kù)安裝也可。

https://www.e-iceblue.cn/Downloads/Free-Spire-XLS-JAVA.html

讀取Excel數(shù)據(jù)的核心方法

要讀取Excel單元格、單元格范圍、或者Excel工作表中的數(shù)據(jù),我們需要用到Free Spire.XLS for Java庫(kù)提供的以下接口:

  • Workbook類(lèi)、Worksheet類(lèi):分別用于代表 Excel 工作簿、和工作簿中的工作表。
  • CellRange類(lèi):用于代表某個(gè)特定的單元格或單元格區(qū)域。
  • Worksheet.getCellRange(String name) 方法:獲取某個(gè)單元格或單元格區(qū)域并返回 CellRange 對(duì)象。
  • Worksheet.getAllocatedRange() 方法:獲取工作表中包含數(shù)據(jù)的單元格區(qū)域,并返回 CellRange 對(duì)象。
  • CellRange.getValue() 方法:獲取單元格中的數(shù)值或文本值。(如果單元格有公式,該方法會(huì)返回公式而不是公式計(jì)算的結(jié)果)

輸入文檔:

Java代碼示例

示例1 :使用Java 讀取某個(gè)單元格的數(shù)據(jù)

import com.spire.xls.CellRange;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
 
public class ReadData {
 
    public static void main(String[] args) {
 
        //創(chuàng)建Workbook對(duì)象
        Workbook wb = new Workbook();
 
        //加載Excel文件
        wb.loadFromFile("貨物.xlsx");
 
        //獲取第一張工作表
        Worksheet sheet = wb.getWorksheets().get(0);
 
        //獲取指定單元格
        CellRange cell = sheet.getCellRange("A9");
 
        //獲取單元格數(shù)據(jù)
        System.out.print("A9單元格的值為 " + cell.getValue());
    }
}

讀取A9單元格的值:

示例2:使用Java 讀取某個(gè)單元格范圍中的數(shù)據(jù) 

import com.spire.xls.CellRange;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
 
public class ReadData {
 
    public static void main(String[] args) {
 
        //創(chuàng)建Workbook對(duì)象
        Workbook wb = new Workbook();
 
        //加載Excel文件
        wb.loadFromFile("貨物.xlsx");
 
        //獲取第一張工作表
        Worksheet sheet = wb.getWorksheets().get(0);
 
        //獲取指定單元格區(qū)域
        CellRange range = sheet.getCellRange("A11:F15");
 
        //遍歷行和列
        for (int i = 0; i < range.getRows().length; i++) {
            
            for (int j = 0; j < range.getColumnCount(); j++) {
 
                //獲取單元格數(shù)據(jù)
                System.out.print(range.get(i + 11, j + 1).getValue() + "  ");
            }
            System.out.println();
        }
    }
}

 讀取Excel單元格范圍返回結(jié)果:

示例3:讀取Excel工作表中的數(shù)據(jù)

import com.spire.xls.CellRange;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
 
public class ReadData {
 
    public static void main(String[] args) {
 
        //創(chuàng)建Workbook對(duì)象
        Workbook wb = new Workbook();
 
        //加載Excel文件
        wb.loadFromFile("貨物.xlsx");
 
        //獲取第一張工作表
        Worksheet sheet = wb.getWorksheets().get(0);
 
        //獲取工作表中的數(shù)據(jù)區(qū)域
        CellRange locatedRange = sheet.getAllocatedRange();
 
        //遍歷行和列
        for (int i = 0; i < locatedRange.getRows().length; i++) {
 
            for (int j = 0; j < locatedRange.getColumnCount(); j++) {
 
                //獲取單元格中的數(shù)據(jù)
                System.out.print(locatedRange.get(i + 1, j + 1).getValue() + "  ");
            }
            System.out.println();
        }
    }
}

讀取Excel工作表數(shù)據(jù)返回結(jié)果:

到此這篇關(guān)于使用Java讀取Excel文件數(shù)據(jù)的方法詳解的文章就介紹到這了,更多相關(guān)Java讀取Excel數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

渝中区| 桐柏县| 铁力市| 吉林市| 商城县| 电白县| 启东市| 江山市| 丰镇市| 吉木乃县| 商丘市| 荆州市| 金川县| 梅河口市| 定日县| 奉化市| 云梦县| 辛集市| 瓦房店市| 临颍县| 荔浦县| 枣强县| 西和县| 江口县| 烟台市| 林口县| 遂昌县| 拉萨市| 元氏县| 吉安县| 南木林县| 邵阳市| 西贡区| 高雄市| 乌审旗| 墨玉县| 太仆寺旗| 江油市| 泾阳县| 靖江市| 页游|