如何在C#中創建Excel文件

How to Add Freeze Pane

This article was translated from English: Does it need improvement?
Translated
View the article in English

在大型資料表中,查看超過50 行'Z' 列之外的資料並保持相應的標題可見可能會很具挑戰。 凍結窗格功能提供了一個聰明的解決方案。

作為標題:2(快速入門:一行鎖定標題行和列)

使用簡單的CreateFreezePane(colSplit, rowSplit)方法即可在幾秒鐘內凍結行或列。 無需設置繁瑣步驟 —— 只需加載工作表,調用此方法,您的標題在滾動時即可鎖定在頂部。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    workSheet.CreateFreezePane(1, 4);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小化工作流程(5 步)

要將凍結窗格添加到電子表格中,請按照以下步驟操作:

How to Add Freeze Panes
  1. 安裝為凍結窗格所需的 C# 庫
  2. 使用帶有2 個參數CreateFreezePane來添加凍結窗格
  3. 使用帶有4 個參數CreateFreezePane來添加凍結窗格並在電子表格上執行預滾動操作
  4. 將電子表格匯出到所需的文件格式

## 新增凍結窗格範例 凍結窗格是一個固定行和列的位置的選項,使它們在滾動時仍然可見。 這是一個非常有用的功能,可以在快速比較信息時保持標題列或行不變。 ### CreateFreezePane(int column, int row) 要添加凍結窗格,請使用`CreateFreezePane`方法,指定凍結窗格應開始的列和行。 指定的列和行不包含在凍結窗格中。 例如,`workSheet.CreateFreezePane(1, 4)`將會從**A 列**和**1 到 4 行**開始創建凍結窗格。 下面的代碼範例演示了如何從 B 列和 4 行開始創建凍結窗格: ```csharp :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-add.cs ``` ### 示範 凍結窗格運作中 ## 移除凍結窗格 使用`RemovePane`方法快速移除所有現有的電子表格凍結窗格。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-remove.cs ``` ## 高級凍結窗格範例 `CreateFreezePane`方法提供了創建具有預滾動功能的凍結窗格的高級選項。 ### `CreateFreezePane(int column, int row, int subsequentColumn, int subsequentRow)` 此方法允許您根據指定的起始列和行添加凍結窗格。 此外,它還使您能夠對工作表應用滾動效果。 例如,通過使用`workSheet.CreateFreezePane(5, 2, 6, 7)`,您可以創建橫跨**A-E 列**和**1-2 行**的凍結窗格。 它包含一個 1 列和 5 行的滾動。 當工作表首次打開時,將顯示**A-E 列、G-...**和**1-2 行、8-...** ```csharp :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-advance.cs ``` ### 示範
class="content-img-align-center">
class="center-image-wrapper">高級凍結窗格示範
請注意只能應用一個凍結窗格設置。 任何額外的凍結窗格創建將覆蓋先前的。 凍結窗格不適用於 Microsoft Excel 版本 97-2003(.xls).

常見問題解答

如何使用C#添加凍結窗格到電子表格?

要在C#中將凍結窗格添加到電子表格中,使用IronXL的CreateFreezePane方法。 指定起始列和行,例如workSheet.CreateFreezePane(1, 4),這將鎖定第1到4行和A列。

在Excel中使用凍結窗格的目的是什么?

凍結窗格用於鎖定特定行或列,使它們在滾動遍歷電子表格的其他部分時保持可見。這對於在瀏覽大型數據集時保持標題或關鍵數據可見特別有用。

如何以程式方式從電子表格中移除凍結窗格?

要以程式方式使用IronXL移除凍結窗格,請使用RemovePane方法,此方法可清除電子表格中所有現有的凍結窗格。

凍結窗格可以應用於較舊的Excel文件格式嗎?

不,使用IronXL創建的凍結窗格不適用於Microsoft Excel 97-2003版本(.xls)文件格式。

是否可以在一個工作表中創建多個凍結窗格?

不,一次只能在工作表中應用一個凍結窗格。任何新的凍結窗格創建將覆蓋以前的。

如何創建具有預滾動功能的凍結窗格?

IronXL允許您使用帶有四個參數的CreateFreezePane方法創建具有預滾動的凍結窗格。例如,workSheet.CreateFreezePane(5, 2, 6, 7)創建一個從A-E列和第1-2行開始的凍結窗格,並且在打開電子表格時,滾動從G列和第8行開始。

添加凍結窗格後可以導出哪些文件格式?

使用IronXL添加凍結窗格後,您可以將電子表格導出為各種文件格式,例如XLSX,CSV等,使用IronXL的導出功能。

如何安裝使用凍結窗格的必要庫到C#中?

您需要從NuGet安裝IronXL庫以使用C#中的凍結窗格功能。訪問NuGet網站並搜索IronXL.Excel來下載和安裝。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布