Gruppierung, Aufheben der Gruppierung von Zeilen und Spalten

Einführung

In einer Microsoft Excel-Datei können Sie eine Gliederung für die Daten erstellen, um mit einem einzigen Mausklick Ebenen von Details anzuzeigen und auszublenden.

Klicken Sie auf die Gliedersymbole 1,2,3, + und -, um nur die Zeilen oder Spalten anzuzeigen, die Zusammenfassungen oder Überschriften für Abschnitte in einem Arbeitsblatt liefern. Oder Sie können die Symbole verwenden, um Details unter einer einzelnen Zusammenfassung oder Überschrift anzuzeigen.

Gruppenverwaltung von Zeilen und Spalten

Aspose.Cells bietet die Klasse Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Workbook Klasse enthält eine Worksheets Sammlung, die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Klasse Worksheet repräsentiert. Die Worksheet Klasse stellt eine Cells Sammlung bereit, die alle Zellen im Arbeitsblatt darstellt.

Die Cells Sammlung bietet mehrere Methoden zur Verwaltung von Zeilen oder Spalten in einem Arbeitsblatt, von denen einige im Folgenden näher erläutert werden.

Gruppierung von Zeilen & Spalten

Es ist möglich, Zeilen oder Spalten zu gruppieren, indem die Methoden GroupRows und GroupColumns der Cells Sammlung aufgerufen werden. Beide Methoden akzeptieren die folgenden Parameter:

  • Der erste Zeilen-/Spaltenindex, die erste Zeile oder Spalte in der Gruppe.
  • Der letzte Zeilen-/Spaltenindex, die letzte Zeile oder Spalte in der Gruppe.
  • Ist versteckt, ein boolescher Parameter, der angibt, ob Zeilen/Spalten nach dem Gruppieren ausgeblendet werden sollen oder nicht.
workbook, _ := NewWorkbook_String("sampleGroupingUngroupingRowsAndColumns.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
cells, _ := worksheet.GetCells()
cells.GroupRows_Int_Int_Bool(0, 6, true)
cells.GroupColumns_Int_Int_Bool(0, 3, true)
workbook.Save_String("outputGroupingUngroupingRowsAndColumns.xlsx")

Gruppeneinstellungen

Microsoft Excel ermöglicht es Ihnen, Gruppeneinstellungen für die Anzeige zu konfigurieren:

  • Zusammenfassungszeilen unterhalb von Details.
  • Zusammenfassungsspalten rechts neben dem Detail.

Zeilen & Spalten aufheben

Um gruppierte Zeilen oder Spalten wieder aufzuheben, rufen Sie die Methoden UngroupRows und UngroupColumns der Cells Sammlung auf. Beide Methoden nehmen zwei Parameter entgegen:

  • Der erste Zeilen- oder Spaltenindex, die erste Zeile/Spalte, die aufgehoben werden soll.
  • Der letzte Zeilen- oder Spaltenindex, die letzte Zeile/Spalte, die aufgehoben werden soll.
workbook, _ := NewWorkbook_String("sampleGroupingUngroupingRowsAndColumns.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
cells, _ := worksheet.GetCells()
cells.UngroupRows_Int_Int(0, 6)
cells.UngroupColumns(0, 3)
workbook.Save_String("outputGroupingUngroupingRowsAndColumns.xlsx")