Wie man eine Excel-Datei in C# erstellt

How to Add Freeze Pane

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

In einem großen Datenblatttableau kann es eine Herausforderung sein, die Daten in 50+ Reihen oder Spalten jenseits der 'Z'-Spalte zu betrachten und die entsprechenden Kopfzeilen im Blick zu behalten. Die Fenster fixieren-Funktionalität bietet eine clevere Lösung für dieses Problem.

als-überchrift:2(Schnellstart: Kopfzeilen und Spalten in einer Zeile sperren)

Verwenden Sie die einfache Methode CreateFreezePane(colSplit, rowSplit), um Zeilen oder Spalten innerhalb von Sekunden zu fixieren. Kein Setup-Aufwand – einfach Ihr Blatt laden, diese Methode aufrufen, und Ihre Kopfzeilen bleiben oben fixiert, während Sie scrollen.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    workSheet.CreateFreezePane(1, 4);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

Um ein Fenster fixieren in Ihrer Tabelle hinzuzufügen, folgen Sie diesen Schritten:

Wie man Fenster fixieren hinzufügt
  1. Installieren Sie die für das Fenster fixieren erforderliche C#-Bibliothek
  2. Verwenden Sie CreateFreezePane mit 2 Parametern um das Fenster fixieren hinzuzufügen
  3. Verwenden Sie CreateFreezePane mit 4 Parametern, um das Fenster fixieren hinzuzufügen und eine vorgespeicherte Aktion auf dem Arbeitsblatt auszuführen
  4. Exportieren Sie die Tabelle in die gewünschten Dateiformate

## Beispiel Fenster fixieren hinzufügen Fenster fixieren ist eine Option, um Zeilen und Spalten in Position zu sperren, damit sie beim Scrollen sichtbar bleiben. Es ist eine sehr nützliche Funktion, um die Kopfzeilen-Spalte oder -Zeile in Position zu halten, während man Informationen schnell vergleicht. ### CreateFreezePane(int column, int row) Um ein Fenster fixieren hinzuzufügen, verwenden Sie die `CreateFreezePane`-Methode, um die Spalte und Zeile anzugeben, ab der das Fenster fixieren beginnen soll. Die angegebene Spalte und Zeile sind im fixierten Fenster nicht enthalten. Zum Beispiel wird `workSheet.CreateFreezePane(1, 4)` ein Fenster fixieren ab **Spalte A** und **Zeilen 1 bis 4** erstellen. Das folgende Codebeispiel demonstriert, wie ein Fenster fixieren ab Spalte B und Zeile 4 erstellt wird: ```csharp :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-add.cs ``` ### Demonstration Fenster fixieren in Aktion ## Entfernen Fenster fixieren Verwenden Sie die `RemovePane`-Methode, um schnell alle vorhandenen fixierten Fenster aus Ihrer Tabelle zu entfernen. ```csharp :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-remove.cs ``` ## Erweitertes Beispiel für Fenster fixieren Die `CreateFreezePane`-Methode bietet eine erweiterte Option, um fixierte Fenster mit Scroll-Funktionalität zu erstellen. ### `CreateFreezePane(int column, int row, int subsequentColumn, int subsequentRow)` Diese Methode ermöglicht es Ihnen, basierend auf der angegebenen Startspalte und Zeile ein Fenster fixieren hinzuzufügen. Zusätzlich können Sie das Scrollen auf das Arbeitsblatt anwenden. Zum Beispiel können Sie mit `workSheet.CreateFreezePane(5, 2, 6, 7)` ein Fenster fixieren erstellen, das **Spalten A-E** und **Zeilen 1-2** umspannt. Es beinhaltet ein Scrollen um 1 Spalte und 5 Zeilen. Wenn das Arbeitsblatt erstmals geöffnet wird, zeigt es **Spalten A-E, G-...** und **Zeilen 1-2, 8-...** an. ```csharp :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-advance.cs ``` ### Demonstration
class="content-img-align-center">
class="center-image-wrapper"> Erweiterte Fenster-fixieren Demonstration
Hinweis:Es kann nur eine Einstellung für Fensterfixierung angewendet werden. Jede weitere Erstellung von Fensterfixierungen wird die vorherige überschreiben. Die Fensterfixierung funktioniert nicht mit Microsoft Excel-Versionen 97-2003(.xls).

Häufig gestellte Fragen

Wie füge ich einen Fixierbereich zu einer Tabelle mit C# hinzu?

Um einen Fixierbereich zu einer Tabelle in C# hinzuzufügen, verwenden Sie die CreateFreezePane-Methode von IronXL. Geben Sie die Startspalte und Zeile an, wie z.B. workSheet.CreateFreezePane(1, 4), was die Zeilen 1 bis 4 und Spalte A sperrt.

Was ist der Zweck der Verwendung von Fixierbereichen in Excel?

Mit Fixierbereichen können spezifische Zeilen oder Spalten fixiert werden, sodass sie sichtbar bleiben, während Sie durch andere Teile der Tabelle scrollen. Dies ist besonders nützlich, um Kopfzeilen oder Schlüsseldaten beim Navigieren in großen Datensätzen im Blick zu behalten.

Wie kann ich Fixierbereiche programmatisch aus einer Tabelle entfernen?

Um Fixierbereiche mit IronXL programmatisch zu entfernen, nutzen Sie die RemovePane-Methode, die alle bestehenden Fixierbereiche von der Tabelle entfernt.

Können Fixierbereiche auf ältere Excel-Dateiformate angewendet werden?

Nein, mit IronXL erstellte Fixierbereiche funktionieren nicht mit Microsoft Excel-Dateiformaten aus den Versionen 97-2003 (.xls).

Ist es möglich, mehrere Fixierbereiche in einem Arbeitsblatt zu erstellen?

Nein, es kann immer nur ein Fixierbereich gleichzeitig in einem Arbeitsblatt angewendet werden. Jede neue Erstellung eines Fixierbereichs überschreibt den vorherigen.

Wie kann ich einen Fixierbereich mit Vorscroll-Funktionalität erstellen?

IronXL ermöglicht es, mit der CreateFreezePane-Methode, die mit vier Parametern arbeitet, einen Fixierbereich mit Vorscroll-Funktionalität zu erstellen. Zum Beispiel erstellt workSheet.CreateFreezePane(5, 2, 6, 7) einen Fixierbereich, der von den Spalten A-E und den Zeilen 1-2 beginnt, und ein Scrollen, das beim Öffnen der Tabelle von Spalte G und Zeile 8 beginnt.

Welche Dateiformate können nach dem Hinzufügen von Fixierbereichen exportiert werden?

Nach dem Hinzufügen von Fixierbereichen mit IronXL können Sie Ihre Tabelle in verschiedene Dateiformate, wie z.B. XLSX, CSV und mehr, mit den Exportfunktionen von IronXL exportieren.

Wie installiere ich die notwendige Bibliothek, um Fixierbereiche in C# zu verwenden?

Sie müssen die IronXL-Bibliothek von NuGet installieren, um die Funktionalität für Fixierbereiche in C# zu nutzen. Besuchen Sie die NuGet-Website und suchen Sie nach IronXL.Excel, um sie herunterzuladen und zu installieren.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,686,155 | Version: 2025.11 gerade veröffentlicht