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

java實現(xiàn)對excel文件的處理合并單元格的操作

 更新時間:2021年07月24日 09:18:34   作者:奈若何er  
這篇文章主要介紹了java實現(xiàn)對excel文件的處理合并單元格的操作,開頭給大家介紹了依賴引入代碼,表格操作的核心代碼,代碼超級簡單,需要的朋友可以參考下

一、依賴引入

<dependency>
	<groupId>net.sourceforge.jexcelapi</groupId>
	<artifactId>jxl</artifactId>
	<version>2.6.12</version>
</dependency>

二、表格操作

1、讀取xls文件

測試文件為:

在這里插入圖片描述

代碼:

public void test() throws IOException, BiffException {
        // 1、獲取文件,創(chuàng)建workbook
        File file = new File("D:/test/自動化監(jiān)測數(shù)據(jù)上傳模板20210525.xls");
        Workbook workbook = Workbook.getWorkbook(file);
        // 2.獲取第一個工作表
        Sheet sheet = workbook.getSheet(0);
        // 3.獲取表中數(shù)據(jù)
        Range[] rangecell = sheet.getMergedCells();

        System.out.println("行:" + sheet.getRows());
        System.out.println("列:" + sheet.getColumns());
        for (int i = 0; i < sheet.getRows(); i++) {
            for (int j = 0; j < sheet.getColumns(); j++) {
                Cell cell = sheet.getCell(j, i);
                String contents = cell.getContents();
                System.out.print(contents + " ");
            }
            System.out.println();
        }
        workbook.close();
    }

輸出結(jié)果(注意合并單元格處,需要特殊處理):

在這里插入圖片描述

改造代碼如下:

public void test() throws IOException, BiffException {
        // 1、獲取文件,創(chuàng)建workbook
        File file = new File("D:/test/自動化監(jiān)測數(shù)據(jù)上傳模板20210525.xls");
        Workbook workbook = Workbook.getWorkbook(file);
        // 2.獲取第一個工作表
        Sheet sheet = workbook.getSheet(0);
        // 3.獲取表中數(shù)據(jù)
        // 返回合并單元格數(shù)據(jù)
        Range[] rangecell = sheet.getMergedCells();
        System.out.println("行:" + sheet.getRows());
        System.out.println("列:" + sheet.getColumns());
        for (int i = 0; i < sheet.getRows(); i++) {
            for (int j = 0; j < sheet.getColumns(); j++) {
                Cell cell = sheet.getCell(j, i);
                String contents = cell.getContents();
                // 判斷當前單元格,是否為合并單元格
                for (Range r : rangecell) {
                    if (i > r.getTopLeft().getRow() && 
                    i <= r.getBottomRight().getRow() && 
                    j >= r.getTopLeft().getColumn() && 
                    j <= r.getBottomRight().getColumn()) {
                        contents = sheet.getCell(r.getTopLeft().getColumn(), r.getTopLeft().getRow()).getContents();
                    }
                }
                System.out.print(contents + " ");
            }
            System.out.println();
        }
        workbook.close();
    }

結(jié)果:

在這里插入圖片描述

到此這篇關于java實現(xiàn)對excel文件的處理合并單元格的文章就介紹到這了,更多相關java excel文件合并單元格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot使用Flyway進行數(shù)據(jù)庫管理的操作方法

    SpringBoot使用Flyway進行數(shù)據(jù)庫管理的操作方法

    Flyway是一個開源的數(shù)據(jù)庫版本管理工具,并且極力主張“約定大于配置”,簡單、專注、強大。接下來通過本文給大家介紹SpringBoot使用Flyway進行數(shù)據(jù)庫管理的方法,感興趣的朋友一起看看吧
    2021-09-09
  • Java中的異常處理之try-catch使用詳解

    Java中的異常處理之try-catch使用詳解

    這篇文章主要介紹了Java中的異常處理之try-catch使用的相關資料,包括異常的概念、try-catch語句的基本結(jié)構(gòu)、使用示例、多個catch塊的使用、try-catch-finally的執(zhí)行順序、try-with-resources語句以及總結(jié),需要的朋友可以參考下
    2024-12-12
  • java設計模式之委派模式原理分析

    java設計模式之委派模式原理分析

    這篇文章主要介紹了java設計模式之委派模式原理分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Spring AOP + 注解實現(xiàn)統(tǒng)一注解功能

    Spring AOP + 注解實現(xiàn)統(tǒng)一注解功能

    本文我們通過Spring AOP和Java的自定義注解來實現(xiàn)日志的插入功能,非常不錯,具有一定的參考借鑒價值,需要的朋友一起看看吧
    2018-05-05
  • Spring?Boot實現(xiàn)登錄驗證碼功能的案例詳解

    Spring?Boot實現(xiàn)登錄驗證碼功能的案例詳解

    驗證碼的作用可以有效防止其他人對某一個特定的注冊用戶用特定的程序暴力破解方式進行不斷的登錄嘗試,接下來通過本文給大家介紹Spring?Boot實現(xiàn)登錄驗證碼功能,需要的朋友可以參考下
    2022-08-08
  • 舉例解析Java的圖像緩沖技術的使用

    舉例解析Java的圖像緩沖技術的使用

    這篇文章主要介紹了Java的圖像緩沖技術的使用,使用到了Java的awt.image包,需要的朋友可以參考下
    2015-10-10
  • Java開發(fā)中解決Js的跨域問題過程解析

    Java開發(fā)中解決Js的跨域問題過程解析

    這篇文章主要介紹了Java開發(fā)中解決Js的跨域問題過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • SpringBoot響應Json數(shù)據(jù)亂碼通過配置的解決

    SpringBoot響應Json數(shù)據(jù)亂碼通過配置的解決

    這篇文章主要介紹了SpringBoot響應Json數(shù)據(jù)亂碼通過配置的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringBoot項目注入?traceId?追蹤整個請求的日志鏈路(過程詳解)

    SpringBoot項目注入?traceId?追蹤整個請求的日志鏈路(過程詳解)

    本文介紹了如何在單體SpringBoot項目中通過手動實現(xiàn)過濾器或攔截器來注入traceId,以追蹤整個請求的日志鏈路,通過使用MDC和配置日志格式,可以在日志中包含traceId,便于問題排查,同時,還在返回的包裝類中注入traceId,以便用戶反饋問題,感興趣的朋友一起看看吧
    2025-02-02
  • 詳解Java的Hibernate框架中的緩存與二級緩存

    詳解Java的Hibernate框架中的緩存與二級緩存

    這篇文章主要介紹了Java的Hibernate框架中的緩存與二級緩存,Hibernate是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-12-12

最新評論

锡林郭勒盟| 同仁县| 顺平县| 泸西县| 涟源市| 大兴区| 高清| 葫芦岛市| 湘阴县| 布拖县| 图木舒克市| 灌南县| 千阳县| 库车县| 阿图什市| 舟山市| 肥西县| 东安县| 昭平县| 越西县| 金寨县| 呼玛县| 长治市| 海淀区| 大方县| 涟源市| 深州市| 库车县| 栾川县| 宝山区| 鲜城| 云浮市| 和平县| 长宁区| 扶风县| 太和县| 鄂托克旗| 阜新| 应用必备| 济南市| 洱源县|