当我们在查看数据比较多的Excel工作表时,冻结窗口能够帮助我们固定指定的行或列,被冻结住的窗口将不会随着其他单元格的移动而移动,十分方便我们查看和对比数据。该文将介绍如何使用Free

Spire.XLS for Java在Excel文档中冻结首行/首列、同时冻结多行多列,以及如何解除冻结。

基本步骤:

1. 下载

包并解压缩,然后将lib文件夹下的Spire.Xls.jar包作为依赖项导入到Java应用程序中。(也可直接通过Maven仓库安装JAR包(配置pom.xml文件的代码见下文))

2. 在Java应用程序中新建一个Java Class, 然后输入相应的Java代码并运行。

配置pom.xml文件:

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.xls.free

2.2.0

冻结首行

import com.spire.xls.*;

public class FreezeFirstRow {

public static void main(String[] args) {

//加载示例文档

Workbook workbook = new Workbook();

workbook.loadFromFile("grades.xlsx");

//获取第一个工作表

Worksheet sheet = workbook.getWorksheets().get(0);

//冻结首行

sheet.freezePanes(2,1);

//保存文档

workbook.saveToFile("FreezeFirstRow.xlsx", ExcelVersion.Version2010);

}

}

冻结首列

import com.spire.xls.*;

public class FreezeFirstColumn {

public static void main(String[] args) {

//加载示例文档

Workbook workbook = new Workbook();

workbook.loadFromFile("grades.xlsx");

//获取第一个工作表

Worksheet sheet = workbook.getWorksheets().get(0);

//冻结首列

sheet.freezePanes(1, 2);

//保存文档

workbook.saveToFile("FreezeFirstColumn.xlsx", ExcelVersion.Version2016);

}

}

同时冻结多行多列

import com.spire.xls.*;

public class FreezePane {

public static void main(String[] args) {

//创建Workbook对象

Workbook workbook = new Workbook();

//加载一个示例文档

workbook.loadFromFile("grades.xlsx");

//获取第一个工作表

Worksheet sheet = workbook.getWorksheets().get(0);

//冻结前两行两列

sheet.freezePanes(3, 3);

//保存文档

workbook.saveToFile("FreezePanes.xlsx", ExcelVersion.Version2016);

}

}

解除冻结

import com.spire.xls.*;

public class UnfreezePanes {

public static void main(String[] args) {

//创建Workbook对象

Workbook workbook = new Workbook();

//加载一个示例文档

workbook.loadFromFile("grades.xlsx");

//获取第一个工作表

Worksheet sheet = workbook.getWorksheets().get(0);

//取消冻结窗口

sheet.removePanes();

//保存文档

workbook.saveToFile("UnfreezePanes.xlsx", ExcelVersion.Version2016);

}

}

java excel 冻结_Java 冻结、解除冻结 Excel 的行和列相关推荐

  1. SAP中发票冻结原因及解除冻结操作实例

    去年8月写过一篇学习笔记<SAP中发票冻结原因>.但尚未遇到处理过实际问题.昨天刚好遇到财务同事询问出现冻结付款的原因.于是将处理过程记录下来. 如上图,当做完供应商发票校验后,系统自动出 ...

  2. java io导出excel表格_Java IO 导入导出Excel表格

    1.将excel导入到内存 1. 调用工作簿Workbook的静态方法getWorkbook(),获得工作簿Workbook对象 InputStream in = new FileInputStrea ...

  3. poi导出excel 损坏_Java使用POI生成Excel文件后打不开的问题

    在实际的工作中,有时会遇到获取数据后需要存入Excel文件的情况.但是,在生成Excel文件后,发现无法正常打开该文件. 例如:以当前的时间点为文件名,新生成一个Excel文件.先来看看下面一段代码. ...

  4. java对excel加密_Java 加密、解密Excel文档

    一.概述 本文介绍通过Java程序来实现Excel文档加密以及解密的方法,包括对Excel工作簿加密.解密,对指定工作表加密.解密.程序中使用了免费版Java Excel类库(Free Spire.X ...

  5. java导出为excel文件_java导出数据到excel文件

    有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...

  6. cpu java poi 导出_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  7. java excel 超链接_Java 编辑、删除Excel中的超链接

    本文介绍如何编辑Excel文档中的超链接,包括编辑超链接显示文本.链接地址及删除指定超链接.使用免费版Excel类库工具,Free Spire.XLS for Java.Jar包获取可在官方网站下载, ...

  8. java jxl 筛选_JAVA 用 JXL导出excel怎么给标题设置自动筛选功能,求代码。

    展开全部 一.创建文件 拟生成e5a48de588b63231313335323631343130323136353331333363363435一个名为"test.xls"的Ex ...

  9. java自动生成生成java透视表_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  10. java excel 透视_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

最新文章

  1. 重庆理工大学计算机考研就业,重庆理工大学专业硕士含金量高吗?好就业吗?
  2. 自然语言处理中的语言模型预训练方法
  3. tensorboard ValueError: Duplicate plugins for name projector
  4. 我不是码神!Serverless真的可以为所欲为?
  5. 在PHP中对象真的是按引用传递的吗
  6. 直播预告丨统一便捷的数据操作平台CloudQuery年终发布!
  7. 8类网线利弊_知识积累 | 千兆网线和百兆网线有何区别?
  8. [导入][转载]5行代码实现无缝滚动
  9. mysql授权dml_Mysql DML DCL DDL
  10. 搭建vue项目时运行npm run dev 报错问题解决
  11. j结对开发——石家庄地铁查询系统
  12. 关于美食html网页设计完整版,10个以美食为主题的网页设计案例
  13. nginx Linux 环境下安装
  14. C4D的几大主流渲染器!看完你就知道选择学习哪款了
  15. 从1900年1月1日(星期一),开始经过的n年当中,没个月的13号这一天是星期一,星期二,星期三...星期日的次数分别是多少
  16. C/C++中,数组作为函数参数传入
  17. NetAlly Aircheck G2无线网络测试仪技术参数
  18. Monte Carlo方法的基本思路
  19. c语言中%加字母是啥意思,%C是什么意思? C语言中%c,%s分别代表什么意思?
  20. Bootstrap 组件:缩略图组件(thumbnail)

热门文章

  1. 基于MBOM的工艺数据管理及集成技术研究
  2. 计算机造句英语,电子计算机造句_造句大全
  3. 【Excel自动化办公Part5】:设置行高和列宽、合并单元格、取消合并单元格
  4. IDEAIU-version2019.2百度网盘下载
  5. django drf 初始化配置(mysql、跨域访问、默认用户模型)和用户模型重写,数据迁移,解决用户模型重写后无法创建超级用户的问题
  6. ps怎么撤销参考线_ps打开辅助线的快捷键在哪,ps如何取消辅助线
  7. c++定义结构体队列
  8. 银行卡查询银行卡类型查询及归属地查询
  9. 图的存储结构——邻接表
  10. 安恒信息明御WEB应用防火墙产品白皮书