Einfrieren des Fensters

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

Einführung

In einer großen Datentabelle kann es schwierig sein, die Daten in 50+ Zeilen oder Spalten jenseits der 'Z'-Spalte anzuzeigen und dabei die entsprechenden Überschriften im Blick zu behalten. Die Funktion Freeze Pane bietet eine clevere Lösung für dieses Problem.


C# NuGet-Bibliothek für Excel

Installieren mit NuGet

Install-Package IronXL.Excel
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für Excel

Installieren mit NuGet

Install-Package IronXL.Excel
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronXL an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es Excel mit C#.

C# NuGet-Bibliothek für Excel nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

Erwägen Sie die Installation der IronXL DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronXL.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen
## Beispiel für das Hinzufügen eines Freeze-Fensters Mit der Option Einfrieren können Sie Zeilen und Spalten fixieren, so dass sie beim Blättern sichtbar bleiben. Dies ist eine sehr nützliche Funktion, um die Kopfspalte oder -zeile beim schnellen Vergleich von Informationen an ihrem Platz zu halten. ### CreateFreezePane(int Spalte, int Zeile) Um einen Freeze-Bereich hinzuzufügen, verwenden Sie die Methode `CreateFreezePane`, wobei Sie die Spalte und die Zeile angeben, in der der Freeze-Bereich beginnen soll. Die angegebene Spalte und Zeile sind nicht im Fixierbereich enthalten. Zum Beispiel: `workSheet.CreateFreezePane(1, 4)erstellt einen Standbildbereich ab **Spalte(A)** und **Reihe(1-4)**. Das nachstehende Codebeispiel zeigt, wie ein Standbildbereich ausgehend von den Spalten A bis B und den Zeilen 1 bis 3 erstellt werden kann: ```cs :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-add.cs ``` ### Demonstration Freeze-Fenster in Aktion ## Freeze-Fenster entfernen Verwenden Sie die Methode `RemovePane`, um schnell alle vorhandenen Fixierbereiche aus Ihrem Arbeitsblatt zu entfernen. ```cs :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-remove.cs ``` ## Erweitertes Einfrierfenster Beispiel Die Methode `CreateFreezePane` bietet eine erweiterte Option zur Erstellung von Freeze-Panels mit Pre-Scrolling-Funktionalität. ### CreateFreezePane(int column, int row, int subsequentColumn, int subsequentRow) Mit dieser Methode können Sie auf der Grundlage der angegebenen Spalte und Zeile einen Einfrierbereich hinzufügen, wie im Beispielabschnitt gezeigt. Außerdem können Sie einen Bildlauf auf dem Arbeitsblatt durchführen. Zum Beispiel durch die Verwendung von `workSheet.CreateFreezePane(5, 2, 6, 7)können Sie einen Standbildbereich erstellen, der sich über die **Spalten A-E** und die **Zeilen 1-2** erstreckt. Sie enthält eine 1-spaltige und 5-zeilige Bildlaufleiste. Wenn das Arbeitsblatt zum ersten Mal geöffnet wird, zeigt es **Spalten A-E, G-...** und **Zeilen 1-2, 8-...** an
Bitte beachten Sie
Es kann nur 1 Einstellung für das Einfrieren des Fensters vorgenommen werden. Jede weitere Erstellung eines Freeze-Bereichs überschreibt den vorherigen. Das Standbildfenster funktioniert nicht mit den Microsoft Excel-Versionen 97-2003(.xls).
```cs :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-advance.cs ``` ### Demonstration
Advance Freeze Panes Demonstration

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.