跳至頁尾內容
使用 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");
$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 表格中的某一行?

您可以使用 IronXL 凍結 Excel 工作表中的一行,方法是:使用WorkBook.LoadExcel載入 Excel 文件,使用GetWorkSheet選擇工作表,然後使用CreateFreezePane方法指定要凍結的行。

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

Excel 的凍結窗格功能可讓使用者在捲動時保持特定行或列可見,從而更輕鬆地查看和引用工作表中的重要部分。 IronXL 使開發人員能夠在 .NET 應用程式中以程式設計方式實現此功能。

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

若要在 Excel 中使用 C# 取消凍結窗格,可以使用 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、行動平台、Linux、macOS 和 Azure。

IronXL 如何提高處理 Excel 檔案時的效率?

IronXL 透過讓開發人員以程式設計方式自動執行 Excel 任務(例如凍結窗格、編輯資料和匯出檔案),而無需 Microsoft Excel,從而提高生產力,並簡化 .NET 應用程式的工作流程。

Excel 中哪些跡象顯示某一行或某一列已被凍結?

在 Excel 中,灰色線條表示行或列已凍結。這種視覺提示有助於使用者在導航過程中識別工作表中哪些部分仍然可見。 IronXL 可以透過 C# 編程實現此效果。

如果我在Excel中遇到凍結窗格功能無法正常運作的問題,我該採取哪些故障排除步驟?

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

喬迪·巴迪亞
軟體工程師
喬迪精通Python、C#和C++,除了在Iron Software運用這些技能外,他還從事遊戲程式設計。他參與產品測試、產品開發和研究等工作,為產品的持續改進做出了巨大貢獻。豐富的經驗讓他始終保持挑戰性和工作熱情,他表示這是他最喜歡在Iron Software工作的原因之一。喬迪在佛羅裡達州邁阿密長大,畢業於佛羅裡達大學,主修電腦科學和統計學。