Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment geler une ligne dans Excel (Guide pour débutants)

1. Introduction

Excel, with features like freezing panes, simplifies viewing content from different areas within a workbook. By freezing rows or columns, specific cells remain visible while scrolling through content. This can be achieved using the IronXL library, which offers advanced Excel operations, including a freeze-pane option.

2. Freeze and Unfreeze Rows and Columns using Excel

2.1 Freeze Rows

In your worksheet, you might want to permanently display a specific row or column, particularly the header cells. You can scroll over your material while still viewing the frozen cells by freezing rows or columns in place.

Step 1: Select the row you want to freeze or, if you want to freeze the top row, select row 1. In this case, choose row 1 to freeze it to see the header at all times.

How to Freeze a Row in Excel (Beginner Guide), Figure 1: The Excel data demonstrated for freezing rows The Excel data demonstrated for freezing rows

Step 2: Choose Freeze Panes from the drop-down menu by clicking the Freeze Panes command on the View tab.

How to Freeze a Row in Excel (Beginner Guide), Figure 2: Navigate to the Freeze Panes function in Microsoft Excel Navigate to the Freeze Panes function in Microsoft Excel

Step 3: The gray line indicates that the rows are frozen in place. The frozen rows can still be viewed at the top of the worksheet as you scroll down. In this example, scroll down to row 17, but row 1 still can be seen on the screen because it has been frozen as the top row.

How to Freeze a Row in Excel (Beginner Guide), Figure 3: Gray indication for frozen rows Gray indication for frozen rows

2.2 Freeze Columns

Step 1: Choose the column to the right of the column or columns you wish to freeze. In this case, choose column B to freeze column A.

How to Freeze a Row in Excel (Beginner Guide), Figure 4: The Excel data demonstrated for freezing columns The Excel data demonstrated for freezing columns

Step 2: Choose Freeze Panes from the drop-down menu by clicking the Freeze Panes command on the View tab.

How to Freeze a Row in Excel (Beginner Guide), Figure 5: Navigate to the Freeze Panes function in Microsoft Excel Navigate to the Freeze Panes function in Microsoft Excel

Step 3: Then, select the column to freeze, which will be shown in a gray line. The gray line indicates where the column will be frozen in place. When navigating through the worksheet, the frozen column remains visible on the left-hand side. In this example, scroll down to column G and can still see the frozen column on the left.

How to Freeze a Row in Excel (Beginner Guide), Figure 6: Gray indication for frozen columns Gray indication for frozen columns

2.3 Unfreezing Panes

If you want to select a different view option, you may need to reset the spreadsheet by unfreezing the panes. To do this, click the Freeze Panes command and then select Unfreeze Panes from the drop-down menu to unfreeze rows or columns.

How to Freeze a Row in Excel (Beginner Guide), Figure 7: Navigate to the Unfreeze Panes function in Microsoft Excel Navigate to the Unfreeze Panes function in Microsoft Excel

3. Freeze and Unfreeze Rows and Columns using IronXL

3.1 IronXL Features

IronXL is a .NET library that enables the reading and editing of Microsoft Excel documents in C#. It is a standalone .NET software library that can read multiple spreadsheet formats. The installation of Microsoft Excel or Interop is not required.

With IronXL's user-friendly C# API, it is easy to read, modify, and create Excel spreadsheet files in the .NET environment. The library provides comprehensive support for .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS, and Azure, and is among the best Excel spreadsheet libraries for these platforms.

3.2 IronXL Features

  • Data from XLS, XLSX, CSV, and TSV can be edited, read, and loaded.
  • It supports storing and exporting data to CSV, TSV, JSON, XLS, and XLSX.
  • Ranges can be easily utilized with the WorkSheet["A1:B10"] syntax. Ranges can be mixed logically.
  • Columns, rows, and ranges can be sorted.
  • Examples of styling include cell visual styles, font, size, border, alignment, lock, freeze cells, hide/unhide rows, and number formats can be applied.

3.3 Freeze Panes using IronXL

Freezing rows and columns in Excel allows them to remain fixed in the specified location on the screen while scrolling, making it easier to keep track of columns and refer to them. Below is a sample code for freezing rows:

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

The above code is a sample that freezes the top row of the Excel sheet.

  1. Load the Existing Excel Sheet:
    Use the method WorkBook.LoadExcel to load the Excel file into the wb object, which can perform various types of Excel processes.

  2. Select the Worksheet:
    Use GetWorkSheet to select the required worksheet by name (in this case, "Sheet1").

  3. Create Freeze Panes:
    The method CreateFreezePane is used with two parameters - one for the column position and the other for the row position. It freezes the specified columns and rows in place.

  4. Save the Workbook:
    Use the SaveAs method to save changes to a file.

Changing the values in CreateFreezePane can modify which rows and columns are frozen.

How to Freeze a Row in Excel (Beginner Guide), Figure 8: The Excel file with freeze panels function from IronXL The Excel file with freeze panes function from IronXL

3.4 Unfreezing Panes using IronXL

The RemovePane function can be used to unfreeze rows and columns in the Excel sheet.

4. Conclusion

The IronXL library is a development library that provides all the advanced capabilities required for a complex Excel application. One great thing about it is that it offers developers and users a free trial, making it easy to determine if it meets their needs. IronXL is one of the fastest libraries available, and with just a few lines of code, a developer can easily learn how to create an Excel document and perform a variety of Excel operations. To learn more about IronXL, click on this IronXL main page, or follow this tutorial about reading Excel files for additional examples.

Questions Fréquemment Posées

Comment puis-je figer une ligne dans une feuille Excel en utilisant C# ?

Vous pouvez figer une ligne dans une feuille Excel en utilisant IronXL en chargeant le fichier Excel avec WorkBook.LoadExcel, en sélectionnant la feuille de calcul avec GetWorkSheet, puis en utilisant la méthode CreateFreezePane pour spécifier la ligne que vous souhaitez figer.

Quel est l'avantage d'utiliser la fonction de figer les volets dans Excel ?

La fonction de figer les volets dans Excel permet aux utilisateurs de garder visibles des lignes ou des colonnes spécifiques tout en faisant défiler, ce qui facilite la visualisation et la référence de parties importantes d'une feuille de calcul. IronXL permet aux développeurs d'implémenter cette fonctionnalité par programmation au sein des applications .NET.

Comment puis-je dégeler les volets dans Excel en utilisant C# ?

Pour dégeler les volets dans Excel en utilisant C#, vous pouvez utiliser la méthode RemovePane d'IronXL. Cette méthode supprimera les lignes ou colonnes figées, restaurant ainsi le comportement de défilement par défaut de la feuille de calcul.

Quelles sont les fonctionnalités clés d'IronXL ?

IronXL est une bibliothèque .NET puissante qui permet de lire, éditer et créer des fichiers Excel sans nécessiter Microsoft Excel. Elle supporte plusieurs formats de fichiers, tels que XLS, XLSX, CSV et TSV, et propose des fonctionnalités comme les volets figés et l'exportation de données.

Puis-je essayer IronXL gratuitement ?

Oui, IronXL propose une version d'essai gratuite, permettant aux développeurs d'explorer ses fonctionnalités et ses capacités avant de décider d'un achat.

Comment figer la première ligne d'un fichier Excel en utilisant IronXL ?

Pour figer la première ligne en utilisant IronXL, chargez d'abord votre fichier Excel avec WorkBook.LoadExcel. Ensuite, sélectionnez votre feuille de calcul avec GetWorkSheet et appliquez CreateFreezePane en spécifiant l'indice de la ligne que vous souhaitez figer.

Quelles plateformes sont prises en charge par IronXL ?

IronXL prend en charge un large éventail de plateformes, y compris .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS, et Azure.

Comment IronXL peut-il améliorer la productivité lors du travail avec des fichiers Excel ?

IronXL améliore la productivité en permettant aux développeurs d'automatiser des tâches Excel telles que figer les volets, éditer des données et exporter des fichiers par programme, sans besoin de Microsoft Excel, simplifiant ainsi le flux de travail dans les applications .NET.

Qu'est-ce qui indique qu'une ligne ou une colonne est figée dans Excel ?

Dans Excel, une ligne grise indique qu'une ligne ou une colonne est figée. Cet indice visuel aide les utilisateurs à identifier quelles sections de la feuille de calcul restent visibles lors de la navigation. IronXL peut reproduire cet effet par programmation en utilisant C#.

Quelles étapes de dépannage puis-je suivre si mes volets figés ne fonctionnent pas dans Excel ?

Si les volets figés ne fonctionnent pas, assurez-vous d'utiliser les bons appels de méthode dans IronXL. Vérifiez que vous avez chargé la bonne feuille de calcul avec GetWorkSheet et appliqué CreateFreezePane avec les bons indices. Assurez-vous également que votre fichier Excel est compatible avec les opérations que vous effectuez.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite