跳過到頁腳內容
使用 IRONXL

如何在 Excel 中凍結行(初學者指南)

1.簡介

Excel 具有凍結窗格等功能,可簡化檢視工作簿中不同區域的內容。 透過凍結行或列,可以在捲動瀏覽內容時保持特定儲存格可見。 使用 IronXL 庫可以實現這一點,該庫提供進階 Excel 操作,包括凍結窗格選項。

2. 使用 Excel 凍結和解凍行和列

2.1 凍結行

在工作表中,您可能想要永久顯示特定的行或列,特別是標題儲存格。 您可以一邊捲動瀏覽內容,一邊透過凍結行或列來查看凍結的儲存格。

步驟 1 :選擇要凍結的行,或者,如果要凍結頂行,請選擇第 1 行。在這種情況下,選擇第 1 行將其凍結,以便始終看到標題。

如何在 Excel 中凍結行(新手指南),圖 1:用於示範凍結行的 Excel 資料。 此處所示的 Excel 資料用於凍結行

步驟 2:按一下"檢視"標籤上的"凍結窗格"指令,從下拉式功能表中選擇"凍結窗格"。

如何在 Excel 中凍結行(新手指南),圖 2:在 Microsoft Excel 中找到"凍結窗格"功能 在 Microsoft Excel 中找到"凍結窗格"功能

步驟 3:灰色線條表示行已凍結到位。 向下捲動工作表時,仍然可以在頂部看到凍結的行。 在這個例子中,向下滾動到第 17 行,但螢幕上仍然可以看到第 1 行,因為它被凍結為頂行。

如何在 Excel 中凍結行(新手指南),圖 3:灰色指示已凍結的行 灰色表示凍土行

2.2 冷凍柱

步驟 1:選擇要凍結的欄位右側的欄位。 在這種情況下,選擇 B 列來凍結 A 列。

如何在 Excel 中凍結行(新手指南),圖 4:示範如何凍結列的 Excel 資料。 Excel 資料顯示了凍結柱的情況。

步驟 2:按一下"檢視"標籤上的"凍結窗格"指令,從下拉式功能表中選擇"凍結窗格"。

如何在 Excel 中凍結行(入門指南),圖 5:在 Microsoft Excel 中找到"凍結窗格"功能 在 Microsoft Excel 中找到"凍結窗格"功能

步驟 3:然後,選擇要凍結的列,該列將顯示為灰色線條。灰色線條指示列將被凍結的位置。 在工作表中導覽時,凍結列始終顯示在左側。例如,向下捲動到 G 列,仍然可以在左側看到凍結列。

如何在 Excel 中凍結行(新手指南),圖 6:凍結列的灰色指示。 灰色表示冰凍柱。

2.3 解凍玻璃

如果要選擇不同的視圖選項,可能需要透過取消凍結窗格來重設電子表格。 若要執行此操作,請按一下"凍結窗格"命令,然後從下拉式功能表中選擇"取消凍結窗格"以取消凍結行或列。

如何在 Excel 中凍結行(入門指南),圖 7:在 Microsoft Excel 中找到"取消凍結窗格"功能 在 Microsoft Excel 中找到"取消凍結窗格"功能。

3. 使用 IronXL 凍結和解凍行和列

3.1 IronXL 功能

IronXL是一個 .NET 函式庫,它支援在 C# 中讀取和編輯 Microsoft Excel 文件。 它是一個獨立的 .NET 軟體庫,可以讀取多種電子表格格式。 無需安裝 Microsoft Excel 或 Interop。

IronXL 提供使用者友善的 C# API,在 .NET 環境中可以輕鬆讀取、修改和建立 Excel 電子表格檔案。 該程式庫為 .NET Core、.NET Framework、Xamarin、行動平台、Linux、macOS 和 Azure 提供全面支持,是這些平台上最好的 Excel 電子表格庫之一。

3.2 IronXL 功能

  • 可以編輯、讀取和載入 XLS、XLSX、CSV 和 TSV 格式的資料。
  • 它支援將資料儲存並匯出為 CSV、TSV、JSON、XLS 和 XLSX 格式。
  • 可以使用WorkSheet["A1:B10"]語法輕鬆使用範圍。 範圍可以按邏輯混合使用。
  • 可以對列、行和範圍進行排序
  • 可套用的樣式包括儲存格視覺樣式、字型、大小、邊框、對齊方式、鎖定、凍結儲存格、隱藏/顯示行和數字格式。

3.3 使用 IronXL 冷凍板

在 Excel 中凍結行和列,可以在滾動螢幕時使其固定在螢幕上的指定位置,從而更容易追蹤列並引用它們。 以下是凍結行的範例程式碼:

using IronXL;

// Load the existing Excel file
WorkBook wb = WorkBook.LoadExcel("sample1.xlsx");

// Get a specific worksheet from the workbook
WorkSheet ws = wb.GetWorkSheet("Sheet1");

// Create a freeze pane at the top of the worksheet
// Parameters are column index and row index; here, it's freezing the top row
ws.CreateFreezePane(0, 1);

// Save the modified Excel file
wb.SaveAs("sample1.xlsx");
using IronXL;

// Load the existing Excel file
WorkBook wb = WorkBook.LoadExcel("sample1.xlsx");

// Get a specific worksheet from the workbook
WorkSheet ws = wb.GetWorkSheet("Sheet1");

// Create a freeze pane at the top of the worksheet
// Parameters are column index and row index; here, it's freezing the top row
ws.CreateFreezePane(0, 1);

// Save the modified Excel file
wb.SaveAs("sample1.xlsx");
Imports IronXL

' Load the existing Excel file
Private wb As WorkBook = WorkBook.LoadExcel("sample1.xlsx")

' Get a specific worksheet from the workbook
Private ws As WorkSheet = wb.GetWorkSheet("Sheet1")

' Create a freeze pane at the top of the worksheet
' Parameters are column index and row index; here, it's freezing the top row
ws.CreateFreezePane(0, 1)

' Save the modified Excel file
wb.SaveAs("sample1.xlsx")
$vbLabelText   $csharpLabel

以上程式碼是一個範例,用於凍結 Excel 表格的第一行。

1.載入現有Excel表格:
使用WorkBook.LoadExcel方法將 Excel 檔案載入到wb物件中,該物件可以執行各種類型的 Excel 處理。

2.選擇工作表:
使用GetWorkSheet按名稱選擇所需的工作表(在本例中為"Sheet1")。

3.建立凍結窗格:
CreateFreezePane方法使用兩個參數-一個用於指定列位置,另一個用於指定行位置。 它會將指定的列和行凍結在原地。

4.儲存工作簿:
使用SaveAs方法儲存對檔案的變更。

更改CreateFreezePane中的值可以修改要凍結的行和列。

如何在 Excel 中凍結行(新手指南),圖 8:來自 IronXL 的帶有凍結面板功能的 Excel 文件 IronXL 的帶有凍結窗格功能的 Excel 文件

3.4 使用 IronXL 解凍玻璃板

RemovePane函數可用於取消凍結 Excel 工作表中的行和列。

4.結論

IronXL 庫是一個開發庫,它提供了複雜 Excel 應用程式所需的所有進階功能。 它的一大優點是為開發者和使用者提供免費試用,方便他們判斷是否滿足自身需求。 IronXL 是目前速度最快的程式庫之一,只需幾行程式碼,開發人員即可輕鬆學習如何建立 Excel 文件並執行各種 Excel 操作。 要了解有關 IronXL 的更多信息,請點擊IronXL 主頁,或按照此教程讀取 Excel 文件以獲取更多示例。

常見問題解答

如何使用 C# 在 Excel 表單中凍結一行?

使用 WorkBook.LoadExcel 載入 Excel 檔案,使用 GetWorkSheet 選擇工作表,然後再使用 CreateFreezePane 方法指定要凍結的行,即可使用 IronXL 凍結 Excel 工作表中的某一行。

在 Excel 中使用凍結窗格功能有什麼好處?

Excel 中的凍結窗格功能可讓使用者在捲動時保持特定行或列可見,使檢視和參考工作表的重要部分變得更容易。IronXL 使開發人員能夠在 .NET 應用程式中以程式化的方式實現此功能。

如何使用 C# 解凍 Excel 中的窗格?

要使用 C# 解凍 Excel 中的窗格,您可以使用 IronXL 的 RemovePane 方法。此方法將移除任何凍結的行或列,並恢復工作表的預設捲動行為。

IronXL 的主要功能是什麼?

IronXL 是一個功能強大的 .NET 函式庫,無需 Microsoft Excel 即可讀取、編輯和建立 Excel 檔案。它支援多種檔案格式,例如 XLS、XLSX、CSV 和 TSV,並提供凍結窗格和資料匯出等功能。

我可以免費試用 IronXL 嗎?

是的,IronXL 提供免費試用版本,讓開發人員在決定購買之前,可以探索其特色和功能。

如何使用 IronXL 凍結 Excel 檔案的頂行?

若要使用 IronXL 凍結頂行,請先以 WorkBook.LoadExcel 載入您的 Excel 檔案。然後,使用 GetWorkSheet 選擇您的工作表,並套用 CreateFreezePane 指定您要凍結的行索引。

IronXL 支援哪些平台?

IronXL 支援多種平台,包括 .NET Core、.NET Framework、Xamarin、Mobile、Linux、macOS 和 Azure。

IronXL 如何提高處理 Excel 檔案時的生產力?

IronXL 可讓開發人員自動執行 Excel 工作,例如凍結窗格、編輯資料,以及以程式化方式匯出檔案,而無需 Microsoft Excel,進而提升生產力,進而簡化 .NET 應用程式的工作流程。

在 Excel 中,什麼表示某一行或某一列凍結?

在 Excel 中,灰色線表示某一行或列凍結。此視覺提示可協助使用者識別工作表中哪些區段在瀏覽時仍然可見。IronXL 可以透過 C# 程式複製此效果。

如果我的凍結窗格在 Excel 中無法運作,我可以採取哪些疑難排解步驟?

如果凍結窗格無法運作,請確保您在 IronXL 中使用正確的方法呼叫。檢查您是否已使用 GetWorkSheet 載入正確的工作表,並使用正確的索引套用 CreateFreezePane 。此外,請確認您的 Excel 檔案與您正在執行的操作相容。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。