Comment ajouter un volet d'arrêt sur image
Introduction
Dans un grand tableau de feuille de données, il peut être difficile de visualiser les données dans plus de 50 lignes ou colonnes au-delà de la colonne 'Z' tout en gardant les en-têtes correspondants visibles. La fonctionnalité Freeze Pane offre une solution astucieuse à ce problème.
Comment ajouter un volet d'arrêt sur image à une feuille de calcul ?
Pour ajouter un volet de gel à votre feuille de calcul, procédez comme suit :

- Installez la bibliothèque C# requise pour figer les volets
- Utilisez la fonction
CreateFreezePane
avec 2 paramètres pour ajouter une fenêtre figée - Utilisez la fonction
CreateFreezePane
avec 4 paramètres pour ajouter un volet figé et effectuer une action de pré-défilement sur la feuille de calcul - Exportez la feuille de calcul vers les formats de fichier souhaités
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
Exemple d'ajout d'un volet d'arrêt sur image
L'option "Freeze panes" (geler les volets) permet de verrouiller les lignes et les colonnes en place, afin qu'elles restent visibles pendant le défilement. Il s'agit d'une fonction très utile pour maintenir la colonne ou la ligne d'en-tête en place tout en comparant rapidement les informations.
CreateFreezePane(int column, int row)
Pour ajouter un volet figé, utilisez la méthode CreateFreezePane
, en spécifiant la colonne et la ligne à partir desquelles le volet figé doit commencer. La colonne et la ligne spécifiées ne sont pas incluses dans le volet d'arrêt sur image. Par exemple, workSheet.CreateFreezePane(1, 4)
créera un volet figé commençant à partir de la colonne(A) et de la ligne(1-4).
L'exemple de code ci-dessous montre comment créer un volet d'arrêt sur image à partir des colonnes A et B et des lignes 1 à 3 :
:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-add.cs
using IronXL;
using System.Linq;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
// Create freeze pane from column(A-B) and row(1-3)
workSheet.CreateFreezePane(2, 3);
workBook.SaveAs("createFreezePanes.xlsx");
Imports IronXL
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()
' Create freeze pane from column(A-B) and row(1-3)
workSheet.CreateFreezePane(2, 3)
workBook.SaveAs("createFreezePanes.xlsx")
Démonstration

Supprimer le volet d'arrêt sur image
Utilisez la méthode RemovePane
pour supprimer rapidement tous les volets figés existants de votre feuille de calcul.
:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-remove.cs
// Remove all existing freeze or split pane
workSheet.RemovePane();
' Remove all existing freeze or split pane
workSheet.RemovePane()
Exemple de volet d'arrêt sur image avancé
La méthode CreateFreezePane
offre une option avancée pour créer des volets figés avec une fonctionnalité de pré-défilement.
CreateFreezePane(int column, int row, int subsequentColumn, int subsequentRow)
Cette méthode vous permet d'ajouter un volet de gel en fonction de la colonne et de la ligne spécifiées, comme le montre l'exemple ci-dessous. En outre, il vous permet d'appliquer le défilement à la feuille de calcul.
Par exemple, en utilisant workSheet.CreateFreezePane(5, 2, 6, 7)
, vous pouvez créer un panneau figé qui couvre les colonnes A à E et les lignes 1 et 2. Il comprend une colonne et 5 rangées de défilement. Lorsque la feuille de calcul est d'abord ouverte, elle affichera les colonnes A-E, G-... et les lignes 1-2, 8-...
[{i:(Seul un paramètre de volet figé peut être appliqué. Toute nouvelle création d'un volet de gel écrasera la précédente.
La fonction de figer les volets ne fonctionne pas avec les versions de Microsoft Excel 97-2003 (.xls).
:path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-advance.cs
using IronXL;
using System.Linq;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
// Overwriting freeze or split pane to column(A-E) and row(1-5) as well as applying prescroll
// The column will show E,G,... and the row will show 5,8,...
workSheet.CreateFreezePane(5, 5, 6, 7);
workBook.SaveAs("createFreezePanes.xlsx");
Imports IronXL
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()
' Overwriting freeze or split pane to column(A-E) and row(1-5) as well as applying prescroll
' The column will show E,G,... and the row will show 5,8,...
workSheet.CreateFreezePane(5, 5, 6, 7)
workBook.SaveAs("createFreezePanes.xlsx")
Démonstration
