Zeilen und Spalten in Excel mit C# ausblenden oder anzeigen

Als C#-Entwickler können Sie die Zeilen oder Spalten in den Excel-Arbeitsblättern ganz einfach programmgesteuert ein- und ausblenden. In diesem Artikel erfahren Sie, wie Sie Zeilen oder Spalten einer Excel-Tabelle mit C# ein- und ausblenden.

Die folgenden Themen werden in diesem Artikel behandelt/behandelt:

C#-API zum Ausblenden und Anzeigen von Zeilen oder Spalten

Zum Ausblenden und Anzeigen der Zeilen und Spalten in einem Excel-Blatt verwende ich Aspose.Cells for .NET API. Es handelt sich um eine bekannte Tabellenkalkulations-API, mit der Sie Excel-Dateien aus Ihren .NET-Anwendungen heraus erstellen und verarbeiten können. Mit der API können Sie beliebige Zeilen und Spalten in den Excel-Dateien ausblenden oder die ausgeblendeten Zeilen und Spalten programmgesteuert anzeigen.

Sie können die DLL der API entweder herunterladen oder sie mit NuGet installieren.

Install-Package Aspose.Cells

Zeilen und Spalten mit C# ausblenden

Sie können Zeilen und Spalten in Excel-Tabellen programmgesteuert ausblenden, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der Klasse Workbook mit dem Eingabedateipfad.
  • Erstellen Sie eine Instanz der Klasse Worksheet.
  • Greifen Sie über den Index auf das Arbeitsblatt aus der Sammlung Worksheets zu.
  • Blenden Sie die Zeile aus, indem Sie die Methode HideRow() aufrufen und den Zeilenindex zum Ausblenden übergeben.
  • Blenden Sie die Spalte aus, indem Sie die Methode HideColumn() aufrufen und den Spaltenindex zum Ausblenden übergeben.
  • Rufen Sie die Methode Save() mit dem Ausgabedateipfad auf.

Das folgende Codebeispiel zeigt, wie die Zeilen und Spalten in einer Excel-Tabelle mit C# ausgeblendet werden.

// Instanziieren Sie eine Arbeitsmappe
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Zugriff auf das erste Arbeitsblatt in der Excel-Datei
Worksheet worksheet = workbook.Worksheets[0];

// Ausblenden der 3. Zeile des Arbeitsblatts
worksheet.Cells.HideRow(2);

// Ausblenden der 2. Spalte des Arbeitsblatts
worksheet.Cells.HideColumn(1);

// Speichern der geänderten Excel-Datei
workbook.Save(@"C:\Files\HideRowsColumns.xlsX");
Zeilen und Spalten mit C# ausblenden

Zeilen und Spalten mit C# ausblenden.

Die Klasse Workbook stellt eine Excel-Arbeitsmappe dar und stellt mehrere Eigenschaften und Methoden zum Arbeiten mit der Arbeitsmappe bereit. Die Eigenschaft Worksheets dieser Klasse repräsentiert die Sammlung verfügbarer Arbeitsblätter. Die Klasse Worksheet repräsentiert ein einzelnes Arbeitsblatt einer Excel-Arbeitsmappe. Es stellt mehrere Eigenschaften und Methoden bereit, um verschiedene Operationen auf dem Arbeitsblatt auszuführen. Die Eigenschaft Cells dieser Klasse stellt eine Sammlung von Zellen dar, die im Arbeitsblatt verfügbar sind.

Die Methode HideRow() der Klasse Cells blendet eine bestimmte Zeile aus. Es braucht einen Zeilenindex als Eingabeparameter, um diese Zeile auszublenden. Die Cells-Klasse stellt auch die Methode HideColumn() bereit, um eine bestimmte Spalte basierend auf dem als Eingabeparameter bereitgestellten Spaltenindex auszublenden.

Die Methode Save() der Workbook-Klasse speichert die Arbeitsmappe unter dem angegebenen Dateipfad, der als Eingabeparameter bereitgestellt wird.

Ausgeblendete Zeilen und Spalten mit C# anzeigen

Sie können die spezifischen ausgeblendeten Zeilen und Spalten in Excel-Tabellen programmgesteuert anzeigen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der Klasse Workbook mit dem Eingabedateipfad.
  • Erstellen Sie eine Instanz der Klasse Worksheet.
  • Greifen Sie über den Index auf das Arbeitsblatt aus der Sammlung Worksheets zu.
  • Zeigen Sie die ausgeblendete Zeile an, indem Sie die Methode UnhideRow() aufrufen
  • Übergeben Sie den Zeilenindex der ausgeblendeten Zeile und die zu setzende Zeilenhöhe.
  • Zeigen Sie die ausgeblendete Spalte an, indem Sie die Methode UnhideColumn() aufrufen
  • Übergeben Sie den Spaltenindex der ausgeblendeten Spalte und die zu setzende Spaltenbreite.
  • Rufen Sie die Methode Save() mit dem Ausgabedateipfad auf.

Das folgende Codebeispiel zeigt, wie die spezifischen ausgeblendeten Zeilen und Spalten in einer Excel-Tabelle mit C# angezeigt werden.

// Instanziieren Sie eine Arbeitsmappe
Workbook workbook = new Workbook(@"C:\Files\HideRowsColumns.xlsx");

// Zugriff auf das erste Arbeitsblatt in der Excel-Datei
Worksheet worksheet = workbook.Worksheets[0];

// Einblenden der 3. Reihe und Einstellen der Höhe auf 13,5
worksheet.Cells.UnhideRow(2, 13.5);

// Einblenden der 2. Spalte und Festlegen ihrer Breite auf 8,5
worksheet.Cells.UnhideColumn(1, 20.5);

// Speichern der geänderten Excel-Datei
workbook.Save(@"C:\Files\ShowRowsColumns.xlsx");
Ausgeblendete Zeilen und Spalten mit C# anzeigen

Ausgeblendete Zeilen und Spalten mit C# anzeigen

Die Methode UnhideRow() der Klasse Cells zeigt eine bestimmte ausgeblendete Zeile im Arbeitsblatt an. Es nimmt einen Zeilenindex einer versteckten Zeile als Eingabeparameter, um sie sichtbar zu machen. Die Cells-Klasse stellt auch die Methode unhideColumn() bereit, um eine ausgeblendete Spalte basierend auf dem als Eingabeparameter bereitgestellten Spaltenindex anzuzeigen.

Blenden Sie mehrere Zeilen und Spalten mit C# aus

Sie können mehrere Zeilen und Spalten in Excel-Tabellen programmgesteuert ausblenden, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der Klasse Workbook mit dem Eingabedateipfad.
  • Erstellen Sie eine Instanz der Klasse Worksheet.
  • Greifen Sie über den Index auf das Arbeitsblatt aus der Sammlung Worksheets zu.
  • Rufen Sie die Methode HideRows() auf, übergeben Sie den Anfangszeilenindex und die Gesamtzahl der auszublendenden Zeilen.
  • Rufen Sie die Methode HideColumns() auf, übergeben Sie den Anfangsspaltenindex und die Gesamtspalten zum Ausblenden.
  • Speichern Sie, indem Sie die Methode Save() mit dem Ausgabedateipfad aufrufen.

Das folgende Codebeispiel zeigt, wie mehrere Zeilen und Spalten in einer Excel-Tabelle mit C# ausgeblendet werden.

// Instanziieren Sie eine Arbeitsmappe
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Zugriff auf das erste Arbeitsblatt in der Excel-Datei
Worksheet worksheet = workbook.Worksheets[0];

// Ausblenden von 3,4 und 5 Zeilen im Arbeitsblatt
worksheet.Cells.HideRows(2, 3);

// Ausblenden von 2 und 3 Spalten im Arbeitsblatt
worksheet.Cells.HideColumns(1, 2);

// Speichern der geänderten Excel-Datei
workbook.Save(@"C:\Files\HideMultiple.xlsx");
Blenden Sie mehrere Zeilen und Spalten mit C# aus

Blenden Sie mehrere Zeilen und Spalten mit C# aus.

Die Klasse Cells stellt die Methode HideRows() bereit, um mehrere Zeilen auszublenden. Sie müssen den Anfangszeilenindex und die Gesamtzahl der auszublendenden Zeilen als Eingabeparameter angeben. In ähnlicher Weise stellt die Cells-Klasse zum Ausblenden mehrerer Spalten die Methode HideColumns() bereit, die den Spaltenindex und die Gesamtzahl der auszublendenden Spalten als Eingabeparameter übernimmt.

Alle ausgeblendeten Zeilen und Spalten mit C# anzeigen

Sie können alle ausgeblendeten Zeilen und Spalten in Excel-Tabellen programmgesteuert anzeigen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der Klasse Workbook mit dem Eingabedateipfad.
  • Erstellen Sie eine Instanz der Klasse Worksheet.
  • Greifen Sie über den Index auf das Arbeitsblatt aus der Sammlung Worksheets zu.
  • Überprüfen Sie die Eigenschaft IsHidden für alle Zeilen nacheinander, wenn sie dann wahr ist
    • Rufen Sie die Methode UnhideRow() auf, um den Zeilenindex und die Zeilenhöhe festzulegen.
  • Überprüfen Sie die Eigenschaft IsHidden für alle Spalten nacheinander, wenn sie dann wahr ist
    • Rufen Sie die Methode UnhideColumn() mit dem festzulegenden Spaltenindex und der Spaltenbreite auf.
  • Rufen Sie die Methode Save() mit dem Ausgabedateipfad auf.

Das folgende Codebeispiel zeigt, wie alle ausgeblendeten Zeilen und Spalten in einer Excel-Tabelle mit C# angezeigt werden.

// Instanziieren Sie eine Arbeitsmappe
Workbook workbook = new Workbook(@"C:\Files\HideMultiple.xlsx");

// Zugriff auf das erste Arbeitsblatt in der Excel-Datei
Worksheet worksheet = workbook.Worksheets[0];

// Alle Zeilen anzeigen
var AllRows = worksheet.Cells.Rows;
foreach (Row row in AllRows)
{
    if (row.IsHidden)
    {
        worksheet.Cells.UnhideRow(row.Index, 20.5);
    }
}

// Alle Spalten anzeigen
var AllColumns = worksheet.Cells.Columns;
foreach (var column in AllColumns)
{
    if (column.IsHidden)
    {
        worksheet.Cells.UnhideColumn(column.Index, 20.5);
    }
}

// Speichern der geänderten Excel-Datei
workbook.Save(@"C:\Files\ShowAllRowsColumns.xlsx");
Alle ausgeblendeten Zeilen und Spalten mit C# anzeigen

Zeigen Sie alle ausgeblendeten Zeilen und Spalten mit C# an.

Die Eigenschaft IsHidden der Klasse Row gibt an, ob die Zeile ausgeblendet ist. Ebenso gibt die Eigenschaft IsHidden der Klasse Column an, ob die Spalte ausgeblendet ist.

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Spalten und Zeilen in Excel-Dateien mit C# ausblenden. Sie haben auch gelernt, wie Sie ausgeblendete Spalten und Zeilen in Excel-Dateien programmgesteuert anzeigen. Außerdem haben Sie gelernt, wie Sie mehrere Zeilen und Spalten in einer Excel-Tabelle ausblenden. In diesem Artikel wurde auch erläutert, wie Sie alle ausgeblendeten Zeilen und Spalten in Excel mithilfe von C# anzeigen. Weitere Informationen zu Aspose.Cells for .NET API finden Sie in der Dokumentation. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch