使用 IRONXL 如何在 Excel 中凍結行(初學者指南) Jordi Bardia 更新:2026年1月18日 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 1. 引言 Excel 具有凍結窗格等功能,可簡化檢視工作簿中不同區域的內容。 透過凍結行或列,可以在捲動瀏覽內容時保持特定儲存格可見。 使用IronXL庫可以實現這一點,該庫提供高級 Excel 操作,包括凍結窗格選項。 2. 使用 Excel 凍結和解凍行和列 2.1 凍結行 在工作表中,您可能想要永久顯示特定的行或列,特別是標題儲存格。 您可以一邊捲動瀏覽內容,一邊透過凍結行或列來查看凍結的儲存格。 步驟 1:選擇要凍結的行,或者,如果要凍結頂行,請選擇第 1 行。在這種情況下,選擇第 1 行將其凍結,以便始終看到標題。 此處所示的 Excel 資料用於凍結行 步驟 2:按一下"檢視"標籤上的"凍結窗格"指令,從下拉式功能表中選擇"凍結窗格"。 在 Microsoft Excel 中找到"凍結窗格"功能 步驟 3:灰色線條表示行已凍結到位。 向下捲動工作表時,仍然可以在頂部看到凍結的行。 在這個例子中,向下滾動到第 17 行,但螢幕上仍然可以看到第 1 行,因為它被凍結為頂行。 灰色表示凍土行 2.2 冷凍柱 步驟 1:選擇要凍結的欄位右側的欄位。 在這種情況下,選擇 B 列來凍結 A 列。 Excel 資料顯示了凍結柱的情況。 步驟 2:按一下"檢視"標籤上的"凍結窗格"指令,從下拉式功能表中選擇"凍結窗格"。 在 Microsoft Excel 中找到"凍結窗格"功能 步驟 3:然後,選擇要凍結的列,該列將顯示為灰色線條。灰色線條指示列將被凍結的位置。 在工作表中導覽時,凍結列始終顯示在左側。例如,向下捲動到 G 列,仍然可以在左側看到凍結列。 灰色表示冰凍柱。 2.3 解凍玻璃 如果要選擇不同的視圖選項,可能需要透過取消凍結窗格來重設電子表格。 若要執行此操作,請按一下"凍結窗格"命令,然後從下拉式功能表中選擇"取消凍結窗格"以取消凍結行或列。 在 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 中的值可以修改凍結的行和列。 IronXL的帶有凍結窗格功能的 Excel 文件 3.4 使用IronXL解凍玻璃板 可以使用RemovePane函數來解凍 Excel 表格中的行和列。 4. 結論 IronXL庫是一個開發庫,它提供了複雜 Excel 應用程式所需的所有進階功能。 它的一大優點是為開發者和使用者提供免費試用,方便他們判斷是否滿足自身需求。 IronXL是目前速度最快的程式庫之一,只需幾行程式碼,開發人員即可輕鬆學習如何建立 Excel 文件並執行各種 Excel 操作。 要了解有關IronXL 的更多信息,請點擊IronXL主頁,或按照此教程閱讀 Excel 文件以獲取更多示例。 常見問題解答 我如何使用 C# 在 Excel 表中凍結行? 使用 IronXL 加載 Excel 文件凍結行,透過 WorkBook.LoadExcel 和 CreateFreezePane 方法指定要凍結的行。 使用 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 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新2026年3月1日 在ASP.NET C#中下載Excel文件:將數據匯出到XLSX,CSV和更多格式 使用C#和IronXL在ASP.NET Core中下載Excel文件。從MVC控制器中匯出數據到XLSX, CSV和XML,附有MemoryStream和File()返回。包括代碼範例。 閱讀更多 更新2026年3月1日 如何在Blazor中使用IronXL匯出Excel文件 學習如何在Blazor伺服器應用程式中使用IronXL将數據匯出到Excel。此指南涵蓋專案設置、服務設計、條件格式化、多表報告和錯誤處理,附有完整的C#代碼範例。 閱讀更多 更新2026年2月27日 如何在C#中而不是使用StreamReader來讀取Excel文件 了解StreamReader為何無法讀取Excel文件,並學習如何使用IronXL加載來自磁盤或內存流的XLSX和XLS工作簿。 閱讀更多 如何在 VB.NET 中撰寫 Excel 文件(簡便方法)如何在 Razor 中導出 CSV 和 Excel
更新2026年3月1日 在ASP.NET C#中下載Excel文件:將數據匯出到XLSX,CSV和更多格式 使用C#和IronXL在ASP.NET Core中下載Excel文件。從MVC控制器中匯出數據到XLSX, CSV和XML,附有MemoryStream和File()返回。包括代碼範例。 閱讀更多
更新2026年3月1日 如何在Blazor中使用IronXL匯出Excel文件 學習如何在Blazor伺服器應用程式中使用IronXL将數據匯出到Excel。此指南涵蓋專案設置、服務設計、條件格式化、多表報告和錯誤處理,附有完整的C#代碼範例。 閱讀更多
更新2026年2月27日 如何在C#中而不是使用StreamReader來讀取Excel文件 了解StreamReader為何無法讀取Excel文件,並學習如何使用IronXL加載來自磁盤或內存流的XLSX和XLS工作簿。 閱讀更多