使用 IRONXL 如何在 Excel 中凍結行(初學者指南) Jordi Bardia 更新日期:6月 22, 2025 Download IronXL NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 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"); 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 表的頂部行凍結的示例。 加載現有的 Excel 表: 使用 WorkBook.LoadExcel 方法將 Excel 文件加載到 wb 對象中,該對象可以執行多種類型的 Excel 操作。 選擇工作表: 使用 GetWorkSheet 按名稱選擇所需的工作表(在此例中為"Sheet1")。 創建凍結窗格: 使用方法 CreateFreezePane 並帶有兩個參數 - 一個是列位置,另一個是行位置。 它可以將指定的列和行凍結到位。 保存工作簿: 使用 SaveAs 方法將更改保存到文件。 更改 CreateFreezePane 中的值可以修改哪些行和列被凍結。 IronXL 的凍結窗格功能的 Excel 文件 3.4 使用 IronXL 解凍窗格 可以使用RemovePane功能來解除 Excel 表格中的行和列的凍結。 4. 結論 IronXL 庫是一個開發庫,提供了複雜 Excel 應用程序所需的所有高級功能。 其中一個優點是它為開發人員和用戶提供免費試用,使其易於確定是否滿足他們的需求。 IronXL 是最快的庫之一,只需幾行代碼,開發人員就可以輕鬆學習如何創建 Excel 文件並執行各種 Excel 操作。 To learn more about IronXL, click on this IronXL main page, or follow this tutorial about reading Excel files for additional examples. 常見問題解答 我如何使用 C# 在 Excel 表中凍結行? 您可以通過使用 IronXL 加載 Excel 文件來凍結 Excel 表中的行,然後使用 WorkBook.LoadExcel,選擇使用 GetWorkSheet 的工作表,然後使用 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 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 10月 27, 2025 如何在 C# 中創建 Excel 樞紐分析表 學習使用 C# Interop 和 IronXL 創建 Excel 中的樞紐分析表,這是一個清晰的分步指南。 閱讀更多 發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多 發表日期 10月 27, 2025 如何使用 IronXL 的 .NET Core CSV 讀取器 學習使用 IronXL 作為 .NET Core CSV 讀取器的有效方法,提供實用範例。 閱讀更多 如何在 VB.NET 中撰寫 Excel 文件(簡便方法)如何在 Razor 中導出 CSV 和 Excel
發表日期 10月 27, 2025 如何在 C# 中將 DataGridView 匯出為 Excel 並保留列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多