如何在 Excel 中冻结行(初学者指南)
1.简介
Excel,通过冻结窗格等功能,简化了在工作簿中查看不同区域内容的操作。 通过冻结行或列,特定的单元格在浏览内容时保持可见。 这可以通过 IronXL 库实现,该库提供高级 Excel 操作,包括冻结窗格选项。
2. 使用 Excel 冻结和解冻行和列
2.1 冻结行
在您的工作表中,您可能希望永久显示特定的行或列,特别是标题单元格。 您可以在冻结行或列的同时滚动浏览材料,同时查看冻结的单元格。
步骤 1:选择要冻结的行;若要冻结顶部行,请选择第 1 行。在此情况下,请选择第 1 行进行冻结,以便始终显示标题行。
演示冻结行的 Excel 数据
步骤 2: 点击视图选项卡上的冻结窗格命令,从下拉菜单中选择冻结窗格。
在 Microsoft Excel 中导航至冻结窗格功能
步骤 3: 灰线表示行已冻结在位。 冻结的行仍可以在工作表顶部查看,即使您向下滚动。 在此示例中,向下滚动到第 17 行,但由于第 1 行已被冻结为顶行,仍会显示在屏幕上。
冻结行的灰色指示
2.2 冻结列
步骤 1: 选择您希望冻结的列或列右边的列。 在这种情况下,选择 B 列来冻结 A 列。
演示冻结列的 Excel 数据
步骤 2: 点击视图选项卡上的冻结窗格命令,从下拉菜单中选择冻结窗格。
在 Microsoft Excel 中导航至冻结窗格功能
步骤 3: 然后,选择要冻结的列,将以灰线显示。灰线表示列将被冻结在位。 浏览工作表时,冻结的列保持在左侧可见。在此示例中,向下滚动到第 G 列,仍可以在左边看到冻结的列。
冻结列的灰色指示
2.3 解冻窗格
如果您想选择其他视图选项,您可能需要通过解冻窗格重置电子表格。 要执行此操作,点击冻结窗格命令,然后从下拉菜单中选择解冻窗格以解冻行或列。
在 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 特性
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");
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");
Imports IronXL
' Load the existing Excel file
Private wb As WorkBook = WorkBook.LoadExcel("sample1.xlsx")
' Get a specific worksheet from the workbook
Private ws As WorkSheet = 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 表的顶行。
-
加载现有Excel表: 使用
wb对象中,该对象可以执行各种类型的Excel处理。 -
选择工作表: 使用
GetWorkSheet按名称选择所需的工作表(在本例中为"Sheet1")。 -
创建冻结窗格: 方法
CreateFreezePane使用两个参数,一个用于列位置,另一个用于行位置。 它冻结了指定的列和行。 - 保存工作簿:
使用
SaveAs方法将更改保存到文件。
修改CreateFreezePane中的值可以更改哪些行和列被冻结。
带有 IronXL 的冻结窗格功能的 Excel 文件
3.4 使用 IronXL 解冻窗格
RemovePane函数可用于在Excel工作表中取消冻结行和列。
4. 结论
IronXL 库是一个开发库,提供复杂 Excel 应用所需的所有高级功能。 它的一大优势是它为开发人员和用户提供免费试用,使其便于确定能否满足其需求。 IronXL 是最快的库之一,只需几行代码,开发人员就可以轻松学习如何创建一个 Excel 文档并执行各种 Excel 操作。 要了解更多有关 IronXL 的信息,请点击此IronXL 主页面,或通过此关于阅读 Excel 文件的教程了解更多示例。
常见问题解答
如何使用 C# 在 Excel 表中冻结行?
您可以使用 IronXL 通过加载 Excel 文件,选择工作表,然后使用 CreateFreezePane 方法来指定要冻结的行,从而在 Excel 表中冻结行。
在 Excel 中使用冻结窗格功能有什么好处?
Excel 中的冻结窗格功能允许用户在滚动时保持特定行或列可见,从而更轻松地查看和引用工作表的重要部分。IronXL 使开发人员能够在 .NET 应用程序中以编程方式实现此功能。
如何使用 C# 在 Excel 中解除冻结窗格?
要在 Excel 中使用 C# 解除冻结窗格,您可以使用 IronXL 的 RemovePane 方法。此方法将删除所有冻结的行或列,恢复工作表的默认滚动行为。
IronXL 的关键特性是什么?
IronXL 是一个强大的 .NET 库,允许读取、编辑和创建 Excel 文件,而不需要 Microsoft Excel。它支持多种文件格式,如 XLS、XLSX、CSV 和 TSV,并提供冻结窗格和数据导出等功能。
我可以免费试用 IronXL 吗?
是的,IronXL 提供免费的试用版本,让开发人员在购买前探索其功能和能力。
如何使用 IronXL 冻结 Excel 文件的第一行?
要使用 IronXL 冻结第一行,首先使用 WorkBook.LoadExcel 加载您的 Excel 文件。然后,使用 GetWorkSheet 选择您的工作表,并应用 CreateFreezePane 指定您要冻结的行索引。
IronXL 支持哪些平台?
IronXL 支持广泛的平台,包括 .NET Core、.NET Framework、Xamarin、移动设备、Linux、macOS 和 Azure。
IronXL 如何在处理 Excel 文件时提高生产力?
IronXL 通过允许开发人员以编程方式自动化 Excel 任务,如冻结窗格、编辑数据和导出文件,而不需要 Microsoft Excel,从而简化 .NET 应用程序的工作流程,从而提高生产力。
Excel 中如何指示已冻结的行或列?
在 Excel 中,灰线表示已冻结的行或列。这个视觉提示帮助用户识别在导航过程中保持可见的工作表部分。IronXL 可以通过 C# 以编程方式复制这种效果。
如果我的冻结窗格在 Excel 中不起作用,可以采取哪些故障排除步骤?
如果冻结窗格不起作用,请确保您在 IronXL 中使用了正确的方法调用。检查您是否使用 GetWorkSheet 加载了正确的工作表,并使用 CreateFreezePane 应用了正确的索引。此外,请验证您的 Excel 文件是否与您执行的操作兼容。




