使用IRONXL

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

雷根·彭
雷根·彭
2023年三月25日
更新 2024年二月20日
分享:

1.导言

Excel 具有冻结窗格等功能,可以简化从工作簿中不同区域查看内容的过程。 通过冻结行或列,特定单元格在滚动浏览内容时仍然可见。 使用 IronXL.Excel 库可以实现这一目标,该库提供高级 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 for .NET 用户友好的 C# API,可以在 .NET 环境中轻松读取、修改和创建 Excel 电子表格文件。 该库为 .NET Core、.NET Framework、Xamarin、Mobile、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;

WorkBook wb = WorkBook.LoadExcel("sample1.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
ws.CreateFreezePane(0, 1);
wb.SaveAs("sample1.xlsx");
using IronXL;

WorkBook wb = WorkBook.LoadExcel("sample1.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
ws.CreateFreezePane(0, 1);
wb.SaveAs("sample1.xlsx");
Imports IronXL

Private wb As WorkBook = WorkBook.LoadExcel("sample1.xlsx")
Private ws As WorkSheet = wb.GetWorkSheet("Sheet1")
ws.CreateFreezePane(0, 1)
wb.SaveAs("sample1.xlsx")
$vbLabelText   $csharpLabel

上面的代码是冻结 Excel 表格顶行的示例。 第一步,使用文件位置和名称加载现有 Excel 表。 方法WorkBook.LoadExcel用于将现有文件加载到对象网络中,可以执行各种类型的Excel处理。 然后,通过指定工作表名称来选择 Excel 工作表。 方法GetWorkSheet用于获取工作表名称作为参数。

接下来,使用名为CreateFreezePane的工作表函数,该函数有两个参数——一个用于列位置,另一个用于行位置。 使用该功能,我们可以根据需要冻结多列和多行。 如代码所示,这将通过冻结窗格命令自动冻结第一列。 在上述代码中,如果将值从 0 改为 1,在水平滚动时将保持最左侧列可见,并将冻结所选单元格上的多行。 也就是说,它将冻结 Excel 表中第一列的所有行。

如何冻结 Excel 中的行(初学者指南),图 8:具有 IronXL 冻结面板功能的 Excel 文件

具有冻结窗格功能的Excel文件来自IronXL

3.4 使用 IronXL 解冻窗格

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

结论

IronXL.Excel 库是一个开发库,提供复杂 Excel 应用程序所需的所有高级功能。 一个很棒的特点是它为开发者和用户提供免费试用,使他们可以轻松确定其是否符合需求。 IronXL 是目前速度最快的库之一,只需几行代码,开发人员就能轻松学会如何创建 Excel 文档并执行各种 Excel 操作。 要了解更多关于IronXL的信息,请点击此IronXL主页,或查看关于读取Excel文件的教程以获取更多示例。

雷根·彭
软件工程师
Regan毕业于雷丁大学,拥有电子工程学士学位。在加入Iron Software之前,他的前工作职位要求他专注于单一任务;他在Iron Software最喜欢的是能进行多种工作,无论是增加销售价值、技术支持、产品开发还是营销。他喜欢了解开发人员如何使用Iron Software的库,并利用这些知识不断改进文档和开发产品。
< 前一页
如何在VB.NET中写入Excel文件
下一步 >
如何在Razor中导出CSV和Excel