如何添加凍結窗格
介紹
在一個大型數據表中,當數據超過50+ 行或者超過'Z'列時,要保持相對應的標題可見是具有挑战性的。 凍結窗格功能為此問題提供了一個聰明的解決方案。
如何在電子表格中添加凍結窗格
要在您的試算表中添加凍結窗格,請按照以下步驟操作:
- 安裝凍結窗格所需的C#函式庫
- 使用
創建凍結窗格
與 個參數 新增凍結窗格 - 使用
創建凍結窗格
與 個參數 在試算表中添加凍結窗格以及執行預先捲動的操作 - 將電子表格匯出到所需 檔案格式
開始使用IronXL
立即在您的專案中使用IronXL,並享受免費試用。
添加凍結窗格示例
凍結窗格是一個選項,用於鎖定行和列,使它們在滾動時保持可見。 這是一個非常實用的功能,可以在快速比對信息時保持標題列或行固定。
CreateFreezePane
建立凍結窗格(int 列, int 行)
要添加凍結窗格,請使用 CreateFreezePane
方法,並指定凍結窗格應該開始的列和行。 指定的列和行不包括在凍結窗格中。 例如,`workSheet.CreateFreezePane(1, 4)將從列創建一個凍結窗格(A) 和 行(1-4).
下面的代碼示例演示了如何從A列到B列以及第1行到第3行創建凍結窗格:
:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-add.cs
using IronXL;
using System.Linq;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
// Create freeze pane from column(A-B) and row(1-3)
workSheet.CreateFreezePane(2, 3);
workBook.SaveAs("createFreezePanes.xlsx");
Imports IronXL
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()
' Create freeze pane from column(A-B) and row(1-3)
workSheet.CreateFreezePane(2, 3)
workBook.SaveAs("createFreezePanes.xlsx")
演示
移除凍結窗格
使用 RemovePane
方法快速移除試算表中所有現有的凍結窗格。
:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-remove.cs
// Remove all existing freeze or split pane
workSheet.RemovePane();
' Remove all existing freeze or split pane
workSheet.RemovePane()
進階凍結窗格範例
CreateFreezePane
方法提供了一個高級選項,用於創建具有預滾動功能的凍結窗格。
CreateFreezePane
建立凍結窗格(整數 欄位, 整數 列, 整數 後續欄位, 整數 後續列)
此方法允許您根據指定的列和行添加凍結窗格,如示例部分所示。 此外,它允許您對工作表進行滾動。
例如,使用 workSheet.CreateFreezePane
(5, 2, 6, 7)您可以創建一個凍結窗格,涵蓋A-E列和1-2行。 它包括一個1列和5行的滾動。 當工作表首次打開時,它將顯示列 A-E、G-... 和 行 1-2、8-...
[{我(只能套用一個凍結窗格設定。 任何額外的凍結窗格創建都將覆蓋之前的窗格。
凍結窗格不適用於Microsoft Excel 97-2003版本。(.xls).)}]
:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-advance.cs
using IronXL;
using System.Linq;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
// 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.xlsx");
Imports IronXL
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()
' 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.xlsx")