如何添加凍結窗格
介紹
在大型數據表中,同時查看超過50行或超過'Z'列的數據並保留相應標題在視圖中可能具有挑戰性。固定窗格功能為此問題提供了一個巧妙的解決方案。
如何在電子表格中添加凍結窗格
要在您的試算表中添加凍結窗格,請按照以下步驟操作:
- 安裝凍結窗格所需的C#函式庫
- 使用
創建凍結窗格
與 2 個參數 新增凍結窗格 - 使用
創建凍結窗格
與 4個參數 新增凍結窗格 as well as perform a pre-scrolled action on the spreadsheet - 將電子表格匯出到所需 檔案格式
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronXL 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變Excel。
Install-Package IronXL.Excel
請考慮安裝 IronXL DLL 直接下載並手動安裝到您的專案或GAC表單: IronXL.zip
手動安裝到您的項目中
下載DLL凍結窗格範例
凍結窗格是用來將行和列鎖定在原位的選項,使它們在滾動時保持可見。這是一個非常有用的功能,用於在快速比較信息時保持標題列或行固定不動。
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")