对于比较复杂的大型表格,使用冻结窗格就可以在滚动显示Excel数据时,固定显示表头标题行或者标题列。在Microsoft Excel 中,当滚动工作表其余部分时,可以通过设置冻结窗格设置以下三种情况:
- 冻结拆分窗格:保持当前选择的行和列始终可见。
- 冻结首行:保持首行可见。
- 冻结首列:保持首列可见。
该文将详细介绍如何使用Spire.XLS实现冻结窗格。Spire.XLS提供了sheet.FreezePanes(int rowIndex, int columnIndex)方法,开发人员可以通过指定的行与列,实现对某个区域的固定显示设置。下面为示例代码:
C#
Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");
Worksheet sheet = workbook.Worksheets[0];
//冻结首行
sheet.FreezePanes(2, 1);
////冻结首列
//sheet.FreezePanes(1, 2);
workbook.SaveToFile("FreezePane.xlsx", ExcelVersion.Version2010);
VB.NET
Dim workbook As New Workbook()
workbook.LoadFromFile("Sample.xlsx")
Dim sheet As Worksheet = workbook.Worksheets(0)
sheet.FreezePanes(2, 1)
'sheet.FreezePanes(1, 2);
workbook.SaveToFile("FreezePane.xlsx", ExcelVersion.Version2010)