双螺旋与晶体管的共舞:基于DNA-硅基混合架构的碳硅共生信息论(世毫九实验室原创研究)
2026/5/5 8:47:26
当你在处理大型 Excel 文件时,尤其是需要滚动浏览大量行或列时,保持关键数据的可见性可能会变得困难。冻结行和列确保重要数据(如标题)在你浏览工作表时始终可见。此功能在处理大型数据集时非常有用,可以帮助你始终查看关键数据。
在本文中,我们将展示如何使用C#来冻结 Excel 中的行和列。
冻结行和列可以帮助你保持电子表格中的某些部分在滚动时始终可见。常见的冻结场景包括:
在开始之前,确保你具备以下条件:
首先,在 Visual Studio 中创建一个新的 C# 项目。然后添加对Spire.XLS的引用。你可以通过 NuGet 安装它:
Install-Package Spire.XLS在此步骤中,我们将创建一个新的 Excel 工作簿并添加一些示例数据。
// 创建新的工作簿 Workbook workbook = new Workbook(); // 访问第一个工作表 Worksheet sheet = workbook.Worksheets[0]; // 添加示例数据 sheet.Range["A1"].Text = "姓名"; sheet.Range["B1"].Text = "年龄"; sheet.Range["C1"].Text = "部门"; sheet.Range["A2"].Text = "张三"; sheet.Range["B2"].Text = "28"; sheet.Range["C2"].Text = "人力资源";现在我们已经创建了工作簿,接下来是应用冻结功能。你可以冻结顶部行、第一列或两者,但每次只能应用一种冻结操作。
如果你只想冻结顶部的第一行(例如,保持列标题在向下滚动时始终可见),可以使用以下代码:
sheet.FreezePanes(2, 1); // 冻结顶部行(行 1)如果你只想冻结第一列(例如,保持行标识符在水平滚动时始终可见),可以使用以下代码:
sheet.FreezePanes(1, 2); // 冻结第一列(列 A)如果你需要同时冻结顶部行和第一列,可以使用以下代码:
sheet.FreezePanes(2, 2); // 同时冻结顶部行和第一列在应用冻结操作后,将工作簿保存到一个新的文件:
// 保存工作簿,应用冻结操作后 workbook.SaveToFile("FrozenRowsColumns.xlsx", ExcelVersion.Version2013);以下是完整的示例代码,展示如何创建一个 Excel 文件,冻结行和列,并保存最终文件:
using Spire.Xls; class Program { static void Main(string[] args) { // 创建新的工作簿 Workbook workbook = new Workbook(); // 访问第一个工作表 Worksheet sheet = workbook.Worksheets[0]; // 添加示例数据 sheet.Range["A1"].Text = "姓名"; sheet.Range["B1"].Text = "年龄"; sheet.Range["C1"].Text = "部门"; sheet.Range["A2"].Text = "张三"; sheet.Range["B2"].Text = "28"; sheet.Range["C2"].Text = "人力资源"; // 应用冻结操作(例如,冻结顶部行和第一列) sheet.FreezePanes(2, 2); // 同时冻结顶部行和第一列 // 保存应用冻结后的工作簿 workbook.SaveToFile("FrozenRowsColumns.xlsx", ExcelVersion.Version2013); } }冻结 Excel 中的行和列是处理大型数据集时一个非常有用的功能。使用 Spire.XLS 和 C# ,你可以轻松应用此功能。以下是冻结操作的总结:
sheet.FreezePanes(2, 1);sheet.FreezePanes(1, 2);sheet.FreezePanes(2, 2);每种方法都有助于确保关键信息始终可见,改善在使用 Excel 文件时的用户体验。