Grouping and Ungrouping Rows and Columns
Introduction
In a Microsoft Excel file, you can create an outline for the data to let you show and hide levels of detail with a single mouse click.
Click the Outline Symbols, 1,2,3, + and - to quickly display only the rows or columns that provide summaries or headings for sections in a worksheet, or you can use the symbols to see details under an individual summary or heading as shown below in the figure:
Grouping Rows and Columns. |
---|
Group Management of Rows and Columns
Aspose.Cells for Python via .NET provides a class, Workbook that represents a Microsoft Excel file. The Workbook class contains a WorksheetCollection that allows access to each worksheet in the Excel file. A worksheet is represented by the Worksheet class. The Worksheet class provides a Cells collection that represents all cells in the worksheet.
The Cells collection provides several methods to manage rows or columns in a worksheet, few of these are discussed below in more detail.
How to Group Rows and Columns
It is possible to group rows or columns by calling the group_rows and group_columns methods of the Cells collection. Both methods take the following parameters:
- First row/column index, the first row or column in the group.
- Last row/column index, the last row or column in the group.
- Is hidden, a Boolean parameter that specifies whether to hide rows/columns after grouping or not.
Group Settings
Microsoft Excel allows you to configure group settings for displaying:
- Summary rows below detail.
- Summary columns to the right of detail.
Developers can configure these group settings using the outline property of the Worksheet class.
How to Set Summary Rows to Below of Detail
It is possible to control whether summary rows are displayed below detail by setting the Outline class' summary_row_below property to true or false.
How to Set Summary Columns to Right of Detail
Developers can also control displaying summary columns to the right of detail by setting the summary_column_right property of Outline class to true or false.
How to Ungroup Rows and Columns
To ungroup any grouped rows or columns, call the Cells collection’s ungroup_rows and ungroup_columns methods. Both methods take two parameters:
- First row or column index, the first row/column to be ungrouped.
- Last row or column index, the last row/column to be ungrouped.
ungroup_rows has an overload that takes a Boolean third parameter. Setting it to true removes all grouped information. Otherwise, only the outer group information is removed.