Comment ajouter un volet d'arrêt sur image
Introduction
Dans un grand tableau de feuilles de données, il peut être difficile de visualiser les données sur 50+ lignes ou colonnes au-delà de la colonne 'Z' tout en gardant les en-têtes correspondants en vue. La fonctionnalité Freeze Pane apporte une solution intelligente à 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 :
- Installer la bibliothèque C# requise pour le volet "gel"
- Utiliser le
CreateFreezePane
avec 2 paramètres pour ajouter un panneau de congélation - Utiliser le
CreateFreezePane
avec 4 paramètres pour ajouter un panneau de congélation as well as perform a pre-scrolled action on the spreadsheet - Exporter la feuille de calcul vers le format souhaité formats de fichiers
Installer avec NuGet
Install-Package IronXL.Excel
Télécharger DLL
Installation manuelle dans votre projet
Installer avec NuGet
Install-Package IronXL.Excel
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Découvrez IronXL sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme Excel avec C#.
Install-Package IronXL.Excel
Envisagez d'installer le IronXL DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}
Installation manuelle dans votre projet
Télécharger la DLLExemple 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 colonne, int ligne)
Pour ajouter un volet d'arrêt, utilisez la méthode CreateFreezePane
, en spécifiant la colonne et la ligne à partir desquelles le volet d'arrêt 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 panneau d'arrêt sur image à partir de colonne(A) et row(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 panneaux de gel 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 panneaux d'arrêt sur image avec une fonctionnalité de pré-défilement.
CreateFreezePane(int colonne, int ligne, int colonne suivante, int ligne suivante)
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 volet de gel qui s'étend sur les colonnes A-E et les lignes 1-2. Il comprend une colonne et 5 rangées de défilement. Lorsque la feuille de calcul est ouverte pour la première fois, elle affiche les colonnes A-E, G-... et les lignes 1-2, 8-...
[{i :(Un seul réglage de la fenêtre de gel peut être appliqué. Toute nouvelle création d'un volet de gel écrasera la précédente.
L'arrêt sur image ne fonctionne pas avec les versions 97-2003 de Microsoft Excel(.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")