java冻结行列,Java 冻结或解除冻结Excel中的行和列的方法
当Excel表格中有大量数据时,为了方便浏览,我们可通过冻结窗口这一功能将某几行或某几列的数据冻结起来,这样在我们滚动窗口时,这几行或几列的数据就会被固定住,而不会随着其他单元格的移动而移动。总的来说,Excel冻结窗口可细分为三类:冻结行、冻结列及同时冻结行和列。本文将通过使用Java程序来演示如何冻结或解除冻结Excel中的行和列。
使用工具:Free Spire.XLS for Java(免费版)
Jar文件获取及导入:
方法1:通过官网下载获取jar包。解压后将lib文件夹下的Spire.Xls.jar文件导入Java程序。(如下图)
方法2:通过maven仓库安装导入。具体安装教程详见此网页。
【示例1】冻结行和列
Part 1 冻结首行
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class FreezeTopRows {
public static void main(String[] args) {
//创建Workbook对象
Workbook workbook = new Workbook();
//加载一个示例文档
workbook.loadFromFile("C:UsersTest1DesktopSample.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//冻结第一行
sheet.freezePanes(2,1);
//保存文档
workbook.saveToFile("output/FreezeFirstRow.xlsx", ExcelVersion.Version2016);
}
}
结果文档:
Part 2 冻结首列
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class FreezeFirstColumn {
public static void main(String[] args) {
//创建Workbook对象
Workbook workbook = new Workbook();
//加载一个示例文档
workbook.loadFromFile("C:UsersTest1DesktopSample.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//冻结首列
sheet.freezePanes(1,2);
//保存文档
workbook.saveToFile("output/FreezeFirstColumn.xlsx", ExcelVersion.Version2016);
}
}
结果文档:
Part 3 同时冻结行和列
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class FreezeSpecificRowAndColumn {
public static void main(String[] args) {
//创建Workbook对象
Workbook workbook = new Workbook();
//加载一个示例文档
workbook.loadFromFile("C:UsersTest1DesktopSample.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//冻结前两行两列
sheet.freezePanes(3,3);
//保存文档
workbook.saveToFile("output/FreezeSpecificRowsAndColumns.xlsx", ExcelVersion.Version2016);
}
}
java冻结行列,Java 冻结或解除冻结Excel中的行和列的方法相关推荐
- java excel 列_Java 删除Excel中的行和列
Excel是日常工作中常用的办公软件之一.在制作表格的时候,有时需要在工作表中插入一个或多个行和列,同时也会遇到需要将工作表中多余的行或列删除的情况.本文就将通过使用Java程序来演示如何删除Exce ...
- java转置123456,怎样将Excel中的行和列互换?
2006-08-28 16:01:27 小结: 分为引入概念法: 此用法在财务做账时多会用到 菜单操作法: 选择性粘贴 程序控制: jerry已经有了代码 我们从中可以学到,可退可进的思维方法,才是最 ...
- java excel 多列排序,《excel表格调取行和列的数据》 excel列排序的时候怎么让所有行的信息跟着排(其它的非数据行)...
Java里面怎么调用excel表格中的x行第y列的数据,将其赋值到int型变量i InputStream inp = new FileInputStream("workbook.xls&qu ...
- 获取EXCEL中对应的列英文字母标识符(字母序列/列标题)(JAVA实现)
已经发现更有效的算法,请参考<Excel中列数字与字母的转换(JAVA实现)> 如果您有兴趣,可以继续阅读! 最近的一个专案中客户有这么一个需求:读取EXCEL档案的时候,需要做一些处理, ...
- java exec 调用vbs_通过java调用VBS,再用VBS执行Excel中的宏的例子 | 学步园
test.vbs文件中vb代码如下: dim args set args = wscript.arguments Dim objXL Set objXL = CreateObject("Ex ...
- java基础—自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序(java集合六)
自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序 import java.util.Comparator; import java.util.Iterator; import java ...
- JAVA 生成二维码并写到EXCEL中导出
1.引入依赖 <dependency><groupId>com.google.zxing</groupId><artifactId>core</a ...
- java求最大子串_Java获取两个字符串中最大相同子串的方法
"abcwerthelloyuiodef" "cvhellobnm" 思路: 1,将短的那个子串按照长度递减的方式获取到. 2,将每获取到的子串去长串中判断是否 ...
- 【暑假学习笔记】之——用Intellij idea新建一个java web+Servlet项目(有实例)——idea中快速重写父类的方法
Intellij idea中快速重写父类方法 在写java文件时,有时候需要重写父类方法,但在idea中创建java文件时并不会像eclipse一样可以选择父类,但是重写父类方法其实只需要这样做: 鼠 ...
- java爬取某眼查并存入excel中
功能: 自动读取comyang.txt文件中的公司名进行搜索 把搜索到含有公司详细信息的html保存在info文件夹 把html文件中的信息提取到excel表格中 判断是否出现机器人验证 断点续查(关 ...
最新文章
- Python中的字典排序
- 【深度学习问题整理】
- Learning OpenCV Lecture 4 (Transforming Images with Morphological Operations)
- 我们来谈谈面向指针编程的那些事
- 2008年最受欢迎的资源TOP100
- 圆桌的项目Alpha冲刺——测试
- [机器学习] XGBoost 自定义损失函数-FocalLoss
- 九大经典算法之插入排序、希尔排序
- Linux系统常用命令备忘
- SharePoint Framework 基于团队的开发(一)
- java实现modbus rtu协议与 modscan等工具(3)物理连接
- 使用C#解压缩文件,缺失ZipArchive类
- 运动目标检测之关键帧提取、二帧差法及三帧差法
- python工程师简历项目经验怎么写_班长项目经验简历范文
- 获得百词斩实体书的单词次序(咸鱼的编程初体验!)
- .NET连接IMB DB2数据库的一些问题及最终完美解决方案!
- 程序员年龄增大后的职业出路是什么?
- http中各个状态码的含义
- relative会脱离文档流吗_position:absolute会使元素脱离文档流
- iOS开发笔记之九十四——Swift中的可选类型Optional
热门文章
- phpnow mysql升级,phpnow升级apache版本
- 松翰单片机操作日记SN8F5721(同步串口)
- 相对路径目录返回问题
- 华为P7安装Linux,华为P7插卡步骤图解 华为P7电信/移动/联通版手机sim卡安装使用教程...
- BZOJ 3503([Cqoi2014]和谐矩阵-gauss消元)
- Java成员变量调用方法赋值问题
- Spring-01-HelloWorld
- 互联网行业的HR怎么看待30岁以上的基础岗位求职者
- 亲身经历,大龄程序员,为什么难找对象!
- 冬至幻灵怎么修改服务器名字,冬至幻灵如何给自己加元宝