- IronXL
- 操作指南
- 添加冻结窗格
如何添加冻结窗格
View the article in
English由 查克尼特·宾
介绍
在一个大型数据表中,当数据行或列超过50行或超过“Z”列时,要在查看数据的同时保持相应的标题可见,这可能是一个挑战。 冻结窗格 功能为此问题提供了一个巧妙的解决方案。
如何在电子表格中添加冻结窗格
要在电子表格中添加冻结窗格,请按照以下步骤操作:
- 安装冻结窗格所需的 C# 库
- 使用
创建冻结窗格
与 2 个参数 添加冻结窗格 - 使用
创建冻结窗格
与 4 参数 添加冻结窗格 as well as perform a pre-scrolled action on the spreadsheet - 将电子表格导出到所需的 文件格式
安装使用 NuGet
Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
安装使用 NuGet
Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronXL 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变Excel。
考虑安装 IronXL DLL 直接。下载并手动安装到您的项目或GAC表单中: IronXL.zip
手动安装到你的项目中
下载DLL ## 添加冻结窗格示例 冻结窗格是一种选项,用于锁定行和列,使其在滚动时保持可见。 这是一个非常有用的功能,可以在快速比较信息时固定表头列或行。 ### 创建冻结窗格(int 列,int 行) 要添加冻结窗格,请使用 `CreateFreezePane` 方法,并指定冻结窗格应开始的列和行。 指定的列和行未包含在冻结窗格中。 例如,`workSheet.CreateFreezePane(1, 4)将从 ** 栏开始创建冻结窗格(A)**和**行(1-4)**. 下面的代码示例演示了如何从A列到B列以及从第1行到第3行创建冻结窗格: ```cs :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-add.cs ``` ### 演示 ## 取消冻结窗格 使用 `RemovePane` 方法快速删除电子表格中的所有现有冻结窗格。 ```cs :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-remove.cs ``` ## 高级冻结窗格示例 `CreateFreezePane` 方法提供了创建具有预滚动功能的冻结窗格的高级选项。 ### CreateFreezePane(int column, int row, int subsequentColumn, int subsequentRow) 此方法允许您根据指定的列和行添加冻结窗格,如示例部分所示。 此外,它允许您对工作表应用滚动。 例如,通过使用`workSheet.CreateFreezePane`方法,您可以冻结窗格以帮助用户保持某些行或列可见,即使他们滚动电子表格的其余部分。这对于创建易于导航的大型电子表格尤其有用。(5, 2, 6, 7)您可以创建一个冻结窗格,覆盖**A-E列**和**1-2行**。 它包括一个1列和5行的滚动。 当首次打开工作表时,它将显示**列 A-E, G-...** 和**行 1-2, 8-...**只能应用一个冻结窗格设置。 任何额外创建的冻结窗格都将覆盖之前的窗格。 冻结窗格不适用于Microsoft Excel 97-2003版本。(.xls).
```cs :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-advance.cs ``` ### 演示查克尼特·宾
软件工程师
Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。