Группирование, Разгруппирование строк и столбцов
Введение
В файле Microsoft Excel можно создать контур для данных, чтобы можно было показать и скрыть уровни детализации одним щелчком мыши.
Щелкните на Символы контура, 1,2,3, + и -, чтобы быстро отобразить только строки или столбцы, содержащие сводные сведения или заголовки разделов в листе Excel, или вы можете использовать символы для просмотра деталей под отдельным сводным сведением или заголовком.
Управление группировкой строк и столбцов
Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook включает коллекцию Worksheets, которая позволяет получить доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet содержит коллекцию Cells, которая представляет все ячейки листа.
Коллекция Cells включает несколько методов для управления строками и столбцами листа, некоторые из которых рассмотрены ниже.
Группировка строк и столбцов
Можно группировать строки или столбцы с помощью методов GroupRows и GroupColumns коллекции Cells. Оба метода принимают следующие параметры:
- Индекс первой строки/столбца, первая строка или столбец в группе.
- Индекс последней строки/столбца, последняя строка или столбец в группе.
- Скрыто, логический параметр, указывающий, нужно ли скрыть строки/столбцы после группировки.
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") |
Настройки группировки
Microsoft Excel позволяет настроить параметры группировки для отображения:
- Сводные строки под деталями.
- Сводные столбцы справа от деталей.
Отмена группировки строк и столбцов
Чтобы разгруппировать любые сгруппированные строки или столбцы, вызовите методы UngroupRows и UngroupColumns коллекции Cells. Оба метода принимают два параметра:
- Индекс первой строки или столбца, первая строка/столбец для отмены группировки.
- Индекс последней строки или столбца, последняя строка/столбец для отмены группировки.
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") |