国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語言 - Java教程 - java實(shí)現(xiàn)對(duì)excel文件的處理合并單元格的操作

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

2021-10-21 10:38奈若何er Java教程

這篇文章主要介紹了java實(shí)現(xiàn)對(duì)excel文件的處理合并單元格的操作,開頭給大家介紹了依賴引入代碼,表格操作的核心代碼,代碼超級(jí)簡單,需要的朋友可以參考下

一、依賴引入

?
1
2
3
4
5
<dependency>
    <groupid>net.sourceforge.jexcelapi</groupid>
    <artifactid>jxl</artifactid>
    <version>2.6.12</version>
</dependency>

二、表格操作

1、讀取xls文件

測(cè)試文件為:

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

代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void test() throws ioexception, biffexception {
        // 1、獲取文件,創(chuàng)建workbook
        file file = new file("d:/test/自動(dòng)化監(jiān)測(cè)數(shù)據(jù)上傳模板20210525.xls");
        workbook workbook = workbook.getworkbook(file);
        // 2.獲取第一個(gè)工作表
        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é)果(注意合并單元格處,需要特殊處理):

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

改造代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public void test() throws ioexception, biffexception {
        // 1、獲取文件,創(chuàng)建workbook
        file file = new file("d:/test/自動(dòng)化監(jiān)測(cè)數(shù)據(jù)上傳模板20210525.xls");
        workbook workbook = workbook.getworkbook(file);
        // 2.獲取第一個(gè)工作表
        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();
                // 判斷當(dāng)前單元格,是否為合并單元格
                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實(shí)現(xiàn)對(duì)excel文件的處理合并單元格的操作

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

原文鏈接:https://blog.csdn.net/asdhls/article/details/118972285

延伸 · 閱讀

精彩推薦
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進(jìn)去或缺失數(shù)據(jù)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程20個(gè)非常實(shí)用的Java程序代碼片段

    20個(gè)非常實(shí)用的Java程序代碼片段

    這篇文章主要為大家分享了20個(gè)非常實(shí)用的Java程序片段,對(duì)java開發(fā)項(xiàng)目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程xml與Java對(duì)象的轉(zhuǎn)換詳解

    xml與Java對(duì)象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對(duì)象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程Java8中Stream使用的一個(gè)注意事項(xiàng)

    Java8中Stream使用的一個(gè)注意事項(xiàng)

    最近在工作中發(fā)現(xiàn)了對(duì)于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個(gè)非常重要的注意點(diǎn),所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7472021-02-04
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java實(shí)現(xiàn)搶紅包功能

    Java實(shí)現(xiàn)搶紅包功能

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)搶紅包功能,采用多線程模擬多人同時(shí)搶紅包,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程升級(jí)IDEA后Lombok不能使用的解決方法

    升級(jí)IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級(jí),尋思已經(jīng)有好久沒有升過級(jí)了。升級(jí)完畢重啟之后,突然發(fā)現(xiàn)好多錯(cuò)誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
695
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 亚洲第一视频 | 欧美极品一区二区 | 一区不卡 | 亚洲精品1区2区 | 亚洲成人av | 九九热精品在线 | 免费看黄a| 国产精品美乳在线观看 | 97人人爱| 97精品久久 | 日韩免费电影 | 欧美日韩在线观看一区二区 | 国产精品日本欧美一区二区三区 | 亚洲免费片 | 亚洲精品成人悠悠色影视 | 欧美成人黄色 | eeuss国产一区二区三区四区 | 天堂中文 | 免费一级在线视频 | 亚洲一区 日韩精品 中文字幕 | 亚洲福利在线播放 | 久久久国产一区二区 | 中文字幕的 | 国产精品视频一区二区三区不卡 | 一本一本久久a久久精品综合妖精 | 一本大道专区 | 九一视频在线观看 | 欧美黄色一区 | 欧美激情一区二区 | a在线观看免费视频 | 国产精品国产精品国产专区不卡 | 精品中文字幕在线 | 日本成人一区 | 在线国产精品一区 | 探花在线观看 | 久久成 | 亚洲精品久久久久久久久久久 | 久久久久9999国产精品 | 高清国产一区二区三区四区五区 | 久日av | 久久久久久这里只有精品 |