IRONSOFTWAREHOME
USING IRONXL

如何在 Excel 中冻结行(初学者指南)

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

1.简介

Excel,通过冻结窗格等功能,简化了在工作簿中查看不同区域内容的操作。 通过冻结行或列,特定的单元格在浏览内容时保持可见。 这可以通过 IronXL 库实现,该库提供高级 Excel 操作,包括冻结窗格选项。

2. 使用 Excel 冻结和解冻行和列

2.1 冻结行

在您的工作表中,您可能希望永久显示特定的行或列,特别是标题单元格。 您可以在冻结行或列的同时滚动浏览材料,同时查看冻结的单元格。

**步骤 1:**选择要冻结的行;若要冻结顶部行,请选择第 1 行。在此情况下,请选择第 1 行进行冻结,以便始终显示标题行。

如何冻结Excel中的一行(入门指南),图1:用于冻结行的Excel数据示例 演示冻结行的 Excel 数据

步骤 2: 点击视图选项卡上的冻结窗格命令,从下拉菜单中选择冻结窗格。

如何冻结Excel中的一行(入门指南),图2:在Microsoft Excel中导航到冻结窗格功能 在 Microsoft Excel 中导航至冻结窗格功能

步骤 3: 灰线表示行已冻结在位。 冻结的行仍可以在工作表顶部查看,即使您向下滚动。 在此示例中,向下滚动到第 17 行,但由于第 1 行已被冻结为顶行,仍会显示在屏幕上。

如何冻结Excel中的一行(入门指南),图3:冻结行的灰色指示 冻结行的灰色指示

2.2 冻结列

步骤 1: 选择您希望冻结的列或列右边的列。 在这种情况下,选择 B 列来冻结 A 列。

如何冻结Excel中的一行(入门指南),图4:用于冻结列的Excel数据示例 演示冻结列的 Excel 数据

步骤 2: 点击视图选项卡上的冻结窗格命令,从下拉菜单中选择冻结窗格。

如何冻结Excel中的一行(入门指南),图5:在Microsoft Excel中导航到冻结窗格功能 在 Microsoft Excel 中导航至冻结窗格功能

步骤 3: 然后,选择要冻结的列,将以灰线显示。灰线表示列将被冻结在位。 浏览工作表时,冻结的列保持在左侧可见。在此示例中,向下滚动到第 G 列,仍可以在左边看到冻结的列。

如何冻结Excel中的一行(入门指南),图6:冻结列的灰色指示 冻结列的灰色指示

2.3 解冻窗格

如果您想选择其他视图选项,您可能需要通过解冻窗格重置电子表格。 要执行此操作,点击冻结窗格命令,然后从下拉菜单中选择解冻窗格以解冻行或列。

如何冻结Excel中的一行(入门指南),图7:在Microsoft Excel中导航到取消冻结窗格功能 在 Microsoft Excel 中导航至解冻窗格功能

3. 使用 IronXL 冻结和解冻行和列

3.1 IronXL 特性

IronXL 是一个 .NET 库,它可以在 C# 中读取和编辑 Microsoft Excel 文档。 这是一个独立的 .NET 软件库,可以读取多种电子表格格式。 不需要安装 Microsoft Excel 或 Interop。

借助 IronXL 友好的 C# API,可以轻松在 .NET 环境中读取、修改和创建 Excel 电子表格文件。 该库全面支持 .NET Core、.NET Framework、Xamarin、移动、Linux、macOS 和 Azure,是这些平台上最佳的 Excel 电子表格库之一。

3.2 IronXL 特性

  • XLS、XLSX、CSV 和 TSV 的数据可编辑、读取和加载。
  • 它支持将数据导出到 CSV、TSV、JSON、XLS 和 XLSX。
  • 范围可以通过WorkSheet["A1:B10"]语法轻松使用。 可以逻辑混合范围。
  • 列、行和范围可以排序
  • 样式示例包括单元格视觉样式、字体、大小、边框、对齐、锁定、冻结单元格、隐藏/取消隐藏行和数字格式可以应用。

3.3 使用 IronXL 冻结窗格

在 Excel 中冻结行和列允许它们在滚动时保持在屏幕上的指定位置,从而更容易跟踪列并引用它们。 以下是冻结行的示例代码:

using IronXL;

// Load the existing Excel file
WorkBook wb = WorkBook.LoadExcel("sample1.xlsx");

// Get a specific worksheet from the workbook
WorkSheet ws = wb.GetWorkSheet("Sheet1");

// Create a freeze pane at the top of the worksheet
// Parameters are column index and row index; here, it's freezing the top row
ws.CreateFreezePane(0, 1);

// Save the modified Excel file
wb.SaveAs("sample1.xlsx");

上面的代码是一个示例,它冻结了 Excel 表的顶行。

  1. 加载现有Excel表: 使用wb对象中,该对象可以执行各种类型的Excel处理。

  2. 选择工作表: 使用GetWorkSheet按名称选择所需的工作表(在本例中为"Sheet1")。

  3. 创建冻结窗格: 方法CreateFreezePane使用两个参数,一个用于列位置,另一个用于行位置。 它冻结了指定的列和行。

  4. 保存工作簿: 使用SaveAs方法将更改保存到文件。

修改CreateFreezePane中的值可以更改哪些行和列被冻结。

如何冻结Excel中的一行(入门指南),图8:IronXL中的冻结面板功能的Excel文件 带有 IronXL 的冻结窗格功能的 Excel 文件

3.4 使用 IronXL 解冻窗格

RemovePane函数可用于在Excel工作表中取消冻结行和列。

4. 结论

IronXL 库是一个开发库,提供复杂 Excel 应用所需的所有高级功能。 它的一大优势是它为开发人员和用户提供免费试用,使其便于确定能否满足其需求。 IronXL 是最快的库之一,只需几行代码,开发人员就可以轻松学习如何创建一个 Excel 文档并执行各种 Excel 操作。 要了解更多有关 IronXL 的信息,请点击此IronXL 主页面,或通过此关于阅读 Excel 文件的教程了解更多示例。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户