Figer les volets dans Excel en utilisant C # et EPPlus
J'ai envie de geler les 5 premières colonnes et trois lignes dans excel.
J'ai écrit le code suivant pour que
Worksheets.View.FreezePanes(5, 5);
mais il gèle des colonnes dans les 4 premières lignes.
J'ai envie de geler 4 premières colonnes dans excel, sauf dans les 4 premières lignes.
Est-il possible de le faire?
source d'informationauteur user2148124
Vous devez vous connecter pour publier un commentaire.
La première valeur est le nombre de lignes que vous souhaitez figer, et la seconde est pour le nombre de colonnes que vous souhaitez figer. Par conséquent, de geler les 3 premières lignes et 5 colonnes, vous devez l'appeler comme les suivantes:
Vous pouvez aussi jeter un oeil à cette SORTE de question pour plus d'informations sur
FreezePanes
.Pour moi de figer la première ligne de code suivante travaillé. Je ne suis pas sûr de ce qui est logique.
De la ExcelWorksheet objet, l'accès à la Vue de la propriété.
Sur le revenu ExcelWorksheetView objet, appelons le propriété freezepanes peut la propriété(ligne, colonne) méthode, passage de la ligne et la colonne de la première cellule qui n'est PAS gelé.
Par exemple, geler le premier des deux volets de la Feuille de calcul Excel, vous devez passer dans la colonne (3,1) à la ligne de paramètre:
Donc à Gel seule la première rangée complètement vous pouvez maintenant appeler
worksheetObject.View.FreezePanes(2,1);
seulement!C'est également mentionné officielles de l'Exemple de EPPlus.
Donc de répondre original question posée par @user2148124 la réponse devrait être
Vous pouvez invoquer feuille.Propriété freezepanes peut la propriété(int rowIndex, int columnIndex) méthode pour définir la zone de congélation.
Exemple De Code: