Группировка и расгруппировка строк и столбцов

Введение

В файле Microsoft Excel можно создать контур для данных, чтобы можно было показать и скрыть уровни детализации одним щелчком мыши.

Щелкните на Символы сводки, 1,2,3, + и -, чтобы быстро отобразить только строки или столбцы, которые предоставляют сводки или заголовки для разделов в листе, или можно использовать символы, чтобы увидеть детали под отдельной сводкой или заголовком, как показано ниже на рисунке:

Группировка строк и столбцов.
todo:image_alt_text

Управление группировкой строк и столбцов

Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит WorksheetCollection, что позволяет получить доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet обеспечивает коллекцию Cells, которая представляет все ячейки в листе.

Коллекция Cells предоставляет несколько методов для управления строками или столбцами на листе, ниже подробно рассмотрены некоторые из них.

Группировка строк и столбцов

Возможно сгруппировать строки или столбцы, вызвав методы GroupRows и GroupColumns коллекции Cells. Оба метода принимают следующие параметры:

  • Индекс первой строки/столбца в группе.
  • Индекс последней строки/столбца в группе.
  • Скрыто, логический параметр, указывающий, нужно ли скрыть строки/столбцы после группировки.

Настройки группировки

Microsoft Excel позволяет настроить параметры группировки для отображения:

  • Сводные строки под деталями.
  • Сводные столбцы справа от деталей.

Разработчики могут настроить параметры группы, используя свойство Outline класса Worksheet.

Итоговые строки под деталями

Возможно управлять отображением итоговых строк под деталями, установив свойство SummaryRowBelow класса Outline в true или false.

Итоговые столбцы справа от деталей

Разработчики могут также управлять отображением итоговых столбцов справа от деталей, установив свойство SummaryColumnRight класса Outline в true или false.

Разгруппировка строк и столбцов

Чтобы разгруппировать любые сгруппированные строки или столбцы, вызовите методы UngroupRows и UngroupColumns коллекции Cells. Оба метода принимают два параметра:

  • Индекс первой строки/столбца, которую нужно разгруппировать.
  • Индекс последней строки/столбца, которую нужно разгруппировать.

UngroupRows имеет перегрузку, принимающую третий параметр логического типа. Установка его в true удаляет всю группированную информацию. В противном случае удаляется только внешняя информация о группе.