欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java 凍結(jié)或解除凍結(jié)Excel中的行和列的方法

 更新時(shí)間:2020年03月20日 15:49:43   作者:Tina_Tang  
這篇文章主要介紹了Java 凍結(jié)或解除凍結(jié)Excel中的行和列的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

當(dāng)Excel表格中有大量數(shù)據(jù)時(shí),為了方便瀏覽,我們可通過(guò)凍結(jié)窗口這一功能將某幾行或某幾列的數(shù)據(jù)凍結(jié)起來(lái),這樣在我們滾動(dòng)窗口時(shí),這幾行或幾列的數(shù)據(jù)就會(huì)被固定住,而不會(huì)隨著其他單元格的移動(dòng)而移動(dòng)。總的來(lái)說(shuō),Excel凍結(jié)窗口可細(xì)分為三類(lèi):凍結(jié)行、凍結(jié)列及同時(shí)凍結(jié)行和列。本文將通過(guò)使用Java程序來(lái)演示如何凍結(jié)或解除凍結(jié)Excel中的行和列。

使用工具:Free Spire.XLS for Java(免費(fèi)版)

Jar文件獲取及導(dǎo)入:

方法1:通過(guò)官網(wǎng)下載獲取jar包。解壓后將lib文件夾下的Spire.Xls.jar文件導(dǎo)入Java程序。(如下圖)

方法2:通過(guò)maven倉(cāng)庫(kù)安裝導(dǎo)入。具體安裝教程詳見(jiàn)此網(wǎng)頁(yè)。

【示例1】?jī)鼋Y(jié)行和列

Part 1 凍結(jié)首行

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class FreezeTopRows {
  public static void main(String[] args) {
    //創(chuàng)建Workbook對(duì)象
    Workbook workbook = new Workbook();

    //加載一個(gè)示例文檔
    workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.xlsx");

    //獲取第一個(gè)工作表
    Worksheet sheet = workbook.getWorksheets().get(0);

    //凍結(jié)第一行
    sheet.freezePanes(2,1);

    //保存文檔
    workbook.saveToFile("output/FreezeFirstRow.xlsx", ExcelVersion.Version2016);

  }
}

結(jié)果文檔:

Part 2 凍結(jié)首列

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class FreezeFirstColumn {
  public static void main(String[] args) {
    //創(chuàng)建Workbook對(duì)象
    Workbook workbook = new Workbook();

    //加載一個(gè)示例文檔
    workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.xlsx");

    //獲取第一個(gè)工作表
    Worksheet sheet = workbook.getWorksheets().get(0);

    //凍結(jié)首列
    sheet.freezePanes(1,2);

    //保存文檔
    workbook.saveToFile("output/FreezeFirstColumn.xlsx", ExcelVersion.Version2016);
  }
}

結(jié)果文檔:

Part 3 同時(shí)凍結(jié)行和列

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class FreezeSpecificRowAndColumn {
  public static void main(String[] args) {
    //創(chuàng)建Workbook對(duì)象
    Workbook workbook = new Workbook();

    //加載一個(gè)示例文檔
    workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.xlsx");

    //獲取第一個(gè)工作表
    Worksheet sheet = workbook.getWorksheets().get(0);

    //凍結(jié)前兩行兩列
    sheet.freezePanes(3,3);

    //保存文檔
    workbook.saveToFile("output/FreezeSpecificRowsAndColumns.xlsx", ExcelVersion.Version2016);
  }
}

結(jié)果文檔:

【示例2】解除凍結(jié)行和列

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class UnfreezeRowsAndColumn {
  public static void main(String[] args) {
    //創(chuàng)建Workbook對(duì)象
    Workbook workbook = new Workbook();

    //加載一個(gè)示例文檔
    workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\FreezeSpecificRowsAndColumns.xlsx");

    //獲取第一個(gè)工作表
    Worksheet sheet = workbook.getWorksheets().get(0);

    //取消凍結(jié)窗口
    sheet.removePanes();

    //保存文檔
    workbook.saveToFile("output/UnfreezePanes.xlsx", ExcelVersion.Version2016);
  }
}

到此這篇關(guān)于Java 凍結(jié)或解除凍結(jié)Excel中的行和列的方法的文章就介紹到這了,更多相關(guān)Java 凍結(jié)或解除凍結(jié)Excel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Springboot集成activity過(guò)程圖解

    Springboot集成activity過(guò)程圖解

    這篇文章主要介紹了Springboot集成activity過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • SpringBoot 2.6.x整合springfox 3.0報(bào)錯(cuò)問(wèn)題及解決方案

    SpringBoot 2.6.x整合springfox 3.0報(bào)錯(cuò)問(wèn)題及解決方案

    這篇文章主要介紹了SpringBoot 2.6.x整合springfox 3.0報(bào)錯(cuò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • serialVersionUID作用全面解析

    serialVersionUID作用全面解析

    這篇文章全面解析了java中serialVersionUID的作用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 使用mybatis-plus分頁(yè)出現(xiàn)兩個(gè)Limit的問(wèn)題解決

    使用mybatis-plus分頁(yè)出現(xiàn)兩個(gè)Limit的問(wèn)題解決

    在使用MyBatis-Plus進(jìn)行分頁(yè)查詢(xún)時(shí),可能會(huì)遇到查詢(xún)SQL中出現(xiàn)兩個(gè)limit語(yǔ)句的問(wèn)題,這通常是由于在多個(gè)模塊中重復(fù)引入了MyBatis-Plus的分頁(yè)插件所導(dǎo)致的,下面就來(lái)介紹一下如何解決,感興趣的可以了解一下
    2024-10-10
  • Spring Boot中的 6 種API請(qǐng)求參數(shù)讀取方式示例詳解

    Spring Boot中的 6 種API請(qǐng)求參數(shù)讀取方式示例詳解

    使用Spring Boot開(kāi)發(fā)API的時(shí)候,讀取請(qǐng)求參數(shù)是服務(wù)端編碼中最基本的一項(xiàng)操作,Spring Boot中也提供了多種機(jī)制來(lái)滿(mǎn)足不同的API設(shè)計(jì)要求,這篇文章主要介紹了Spring Boot中的 6 種API請(qǐng)求參數(shù)讀取方式示例詳解,需要的朋友可以參考下
    2024-05-05
  • windows下java環(huán)境變量的設(shè)置方法

    windows下java環(huán)境變量的設(shè)置方法

    在“系統(tǒng)變量”中,設(shè)置3項(xiàng)屬性,JAVA_HOME,PATH,CLASSPATH(大小寫(xiě)無(wú)所謂),若已存在則點(diǎn)擊“編輯”,不存在則點(diǎn)擊“新建”
    2013-09-09
  • Java項(xiàng)目中添加外部jar包的兩種方式(收藏版)

    Java項(xiàng)目中添加外部jar包的兩種方式(收藏版)

    這篇文章主要介紹了java項(xiàng)目中添加外部jar包的兩種方式,第二種方式是將外部jar包引入到本地maven倉(cāng)庫(kù)中,本文給大家講解的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • springboot實(shí)現(xiàn)多模塊項(xiàng)目添加一新模塊

    springboot實(shí)現(xiàn)多模塊項(xiàng)目添加一新模塊

    這篇文章主要介紹了springboot實(shí)現(xiàn)多模塊項(xiàng)目添加一新模塊,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • IDEA 2021.1 操作SVN 最新超詳細(xì)教程(圖文)

    IDEA 2021.1 操作SVN 最新超詳細(xì)教程(圖文)

    本教程將通過(guò)idea從svn服務(wù)器中的任意一個(gè)分支檢出代碼(本文采用branches),然后再idea中創(chuàng)建新的分支、提交代碼、拉取代碼、合并分支等操作進(jìn)行一一記錄,暫不包含代碼合并,對(duì)idea2021.1操作svn相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)下吧
    2021-05-05
  • 通過(guò)實(shí)例解析spring環(huán)繞通知原理及用法

    通過(guò)實(shí)例解析spring環(huán)繞通知原理及用法

    這篇文章主要介紹了通過(guò)實(shí)例解析spring環(huán)繞通知原理及用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論