在 Excel 中凍結工作區
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Create freeze pane from column(A-B) and row(1-3)
workSheet.CreateFreezePane(2, 3);

// Overwriting freeze or split pane to column(A-E) and row(1-5) as well as applying prescroll
// The column will show E,G,... and the row will show 5,8,...
workSheet.CreateFreezePane(5, 5, 6, 7);

workBook.SaveAs("createFreezePanes.xls");

// Remove all existing freeze or split pane
workSheet.RemovePane();
NuGet Download
PM > Install-Package IronXL.Excel
在 Excel 中凍結工作區

在 Excel 中凍結工作區

上面的程式碼範例展示如何建立凍結窗格,鎖定行和列,使其在滾動時保持可見。 這是一個非常有用的功能,可以在快速比較資訊時固定住標題列或行。

CreateFreezePane(column, row)

第一個CreateFreezePane方法載確需要傳入列數和行數來基於此建立凍結窗格。 例如,rows(1-4)建立凍結窗格。

CreateFreezePane(column, row, subsequentColumn, subsequentRow)

此載入會基於提供的列數和行數來建立凍結窗格,並將滾動應用於工作表。 例如,rows(1-2)開始的凍結窗格,包含1列和5行滾動。 當工作表第一次打開時,它將顯示A-E列,G-... 行將顯示1-2,8-...

如果您在Excel中有一個大型資料表,凍結行或列可能會非常有用。 這樣您可以在瀏覽工作表的其他部分時保持行或列的可見。

您可以從這個連結下載專案文件。

學習如何使用C#在Excel中新增凍結窗格
在GitHub上查看

準備好開始了嗎?

Nuget Downloads 2,362,812版本:2026.11剛剛發布