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

Java中靈活獲取excel中的數(shù)據(jù)

這篇具有很好參考價值的文章主要介紹了Java中靈活獲取excel中的數(shù)據(jù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在java當(dāng)中獲取excel數(shù)據(jù),獲取每一列數(shù)據(jù)、每一行數(shù)據(jù)
在這里例子是將每一行數(shù)據(jù)獲取出來,并帶著表頭數(shù)據(jù)返回。

代碼:

具體實現(xiàn)邏輯在代碼注釋當(dāng)中可以參見。

public static List<Map<String,Object>> test1() throws Exception{
        File file = new File("C:/Users/luo_a/Desktop/數(shù)據(jù)測試.xlsx");
        if (!file.exists()){
            throw new Exception("文件不存在!");
        }
        InputStream in = new FileInputStream(file);

        // 讀取整個Excel
        XSSFWorkbook sheets = new XSSFWorkbook(in);
        // 獲取第一個表單Sheet
        XSSFSheet sheetAt = sheets.getSheetAt(0);
        //默認(rèn)第一行為標(biāo)題行,i = 0
        XSSFRow titleRow = sheetAt.getRow(0);
        List<Map<String,Object>> mapList = new ArrayList<>();
        // 循環(huán)獲取每一行數(shù)據(jù)
        for (int i = 1; i < sheetAt.getPhysicalNumberOfRows(); i++) {
            XSSFRow row = sheetAt.getRow(i);
            // 讀取每一列內(nèi)容
            Map<String,Object> map = new HashMap<>();
            for (int index = 0; index < row.getPhysicalNumberOfCells(); index++) {
                XSSFCell titleCell = titleRow.getCell(index);
                XSSFCell cell = row.getCell(index);
                cell.setCellType(CellType.STRING);
                if (cell.getStringCellValue().equals("")) {
                    continue;
                }
                //表頭數(shù)據(jù)
                String titleName = titleCell.getStringCellValue();
                //單元格內(nèi)容
                String valueName = cell.getStringCellValue();
                //每一行的數(shù)據(jù)
                map.put(titleName,valueName);
            }
            mapList.add(map);
        }
        System.out.println(JSON.toJSONString(mapList));
        return mapList;
    }

excel例子:

java獲取excel單元格的內(nèi)容,工具整理,Java,excel,java

代碼執(zhí)行:

java獲取excel單元格的內(nèi)容,工具整理,Java,excel,java??將執(zhí)行結(jié)果格式化一下,更直觀。

java獲取excel單元格的內(nèi)容,工具整理,Java,excel,java

?我們只要能獲取行列數(shù)據(jù),在就可以根據(jù)自己的實際需要去實現(xiàn)自己的代碼。文章來源地址http://www.zghlxwxcb.cn/news/detail-613105.html

到了這里,關(guān)于Java中靈活獲取excel中的數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

  • Python解析Excel及檢測合并單元格的方法

    Python解析擴展名為 .xlsx 的方法: 1. 導(dǎo)入 openpyxl模塊 2. 導(dǎo)入Excel表格文件 使用 load_workbook() 方法讀取Excel文件,該方法返回一個工作簿對象。 load_workbook()方法只能讀取已有的Excel表格文件,無法創(chuàng)建新的Excel表格。 3. 獲取Sheet工作表 4. 獲取最大行和列 5. 獲取單元格的值 以該表

    2024年02月16日
    瀏覽(29)
  • Pandas讀取excel合并單元格的正確姿勢(openpyxl合并單元格拆分并填充內(nèi)容)

    Pandas讀取excel合并單元格的正確姿勢(openpyxl合并單元格拆分并填充內(nèi)容)

    在pandas讀取excel經(jīng)常會遇到合并單元格的問題。例如: 此時使用pandas讀取到的內(nèi)容為: 如果去百度,幾乎所有人會說應(yīng)該用如下代碼: 這樣看起來沒問題,但是,該解決方案并不能適用于所有場景,甚至?xí)斐蓴?shù)據(jù)錯誤。 例如: 對班級和備注填充后: 孫武空本來是數(shù)據(jù)缺

    2024年02月03日
    瀏覽(37)
  • 如何使用 Java 靈活讀取 Excel 內(nèi)容?

    在日常工作和學(xué)習(xí)中,我們經(jīng)常需要從 Excel 文件中讀取數(shù)據(jù)。對于少量數(shù)據(jù),手動復(fù)制和粘貼可能是可行的,但是對于大量的數(shù)據(jù),這種方法會變得非常低效。在這種情況下,使用 Java 程序自動讀取 Excel 文件中的數(shù)據(jù)將是更好的選擇。 本教程將介紹如何使用 Java 程序讀取

    2024年02月07日
    瀏覽(23)
  • Java 操作 Excel:生成數(shù)據(jù)、設(shè)置單元格樣式、設(shè)置數(shù)據(jù)有效性(hutool)

    Java 操作 Excel:生成數(shù)據(jù)、設(shè)置單元格樣式、設(shè)置數(shù)據(jù)有效性(hutool)

    該篇文章,主要通過 Java 代碼對 Excel 文件的常用操作,包括:生成表格、修改單元格樣式、設(shè)置數(shù)據(jù)有效性。 該篇文章,在官網(wǎng)文獻(xiàn)下增加個人的看法和理解,如文中有出現(xiàn)不符、錯誤或需要補充的地方,歡迎指正,非常感謝。 該篇文章操作 Excel 使用了 hutool 的工具包以及

    2024年02月04日
    瀏覽(17)
  • 獲取excel中的圖片(包含wps中嵌入單元格圖片)

    獲取excel中的圖片(包含wps中嵌入單元格圖片)

    項目中有excel導(dǎo)入功能,并且需要導(dǎo)入excel中的圖片;模板如圖: 已知office中插入的圖片為浮動形式;如圖: wps中可以插入浮動圖片,也可以插入嵌入單元格圖片;如圖: 并且在wps嵌入單元格形式的圖片可以看到使用的是公式;如圖: ?問題來了,如何獲取圖片? 并且將圖片與單元格進行對

    2024年02月12日
    瀏覽(29)
  • Java使用poi導(dǎo)出excel針對不同數(shù)據(jù)列配置設(shè)置不同單元格格式(適用于通用導(dǎo)出excel數(shù)據(jù))

    Java使用poi導(dǎo)出excel針對不同數(shù)據(jù)列配置設(shè)置不同單元格格式(適用于通用導(dǎo)出excel數(shù)據(jù))

    公司大部分業(yè)務(wù)都是查詢相關(guān)的業(yè)務(wù), 所以建了一個項目專門做數(shù)據(jù)查詢, 數(shù)據(jù)中轉(zhuǎn)等抽象通用的業(yè)務(wù), 有一天給我安排了一個功能, 做excel導(dǎo)出, 配置好查詢sql和表頭字段映射后即可導(dǎo)出excel, 無需修改代碼 后來因為導(dǎo)出數(shù)據(jù)要求保留幾位小數(shù)或者轉(zhuǎn)換成百分比等設(shè)置單元格格

    2024年02月07日
    瀏覽(26)
  • java讀取excel中的數(shù)據(jù)

    首先導(dǎo)入相關(guān)的依賴: 測試代碼: 數(shù)據(jù)打印到控制臺的效果:

    2024年02月06日
    瀏覽(19)
  • Java導(dǎo)出Excel并合并單元格

    Java導(dǎo)出Excel并合并單元格

    需求:需要在導(dǎo)出excel時合并指定的單元格 項目基于若伊框架二次開發(fā),本著能用現(xiàn)成的就不自己寫的原則,先是嘗試了@Excel注解中needMerge屬性 查了一圈別人的使用,大致是需要定義一個List集合,集合元素為對象,對象中的屬性標(biāo)注@Excel注解,并表明name屬性 照葫蘆畫瓢 查

    2024年01月19日
    瀏覽(46)
  • JAVA:POI設(shè)置EXCEL單元格格式

    目錄 1.Maven引入 2.單元格樣式設(shè)置 ?3.單元格值設(shè)置 3.1.設(shè)置單元格為文本格式 3.2.設(shè)置單元格為日期格式 3.3.設(shè)置單元格數(shù)值格式 3.4.設(shè)置單元格為貨幣格式 3.5.設(shè)置單元格為百分比格式 3.6.設(shè)置單元格為中文大寫格式 3.7.設(shè)置單元格為科學(xué)計數(shù)法格式 本文將介紹POI Excel for Jav

    2024年02月16日
    瀏覽(18)
  • java動態(tài)生成excel并且需要合并單元格

    java動態(tài)生成excel并且需要合并單元格

    java動態(tài)生成excel并且需要合并單元格 先上圖看一下預(yù)期效果 集成poi 通過poi手動制作excel

    2024年02月13日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包