Форматирование сводной таблицы

Внешний вид сводной таблицы

Как создать сводную таблицу объясняет, как создать простую сводную таблицу. В этой статье описано, как настроить внешний вид сводной таблицы, устанавливая различные свойства:

  • Опции формата сводной таблицы
  • Опции формата полей сводной таблицы
  • Опции формата данных поля

Настройка параметров формата сводной таблицы

Класс PivotTable контролирует общую сводную таблицу и может быть отформатирован различными способами.

Установка типа автоформата

Microsoft Excel предлагает несколько различных предустановленных форматов отчетов. Aspose.Cells также поддерживает эти опции форматирования. Чтобы получить к ним доступ:

  1. Установите PivotTable.IsAutoFormat в true.
  2. Назначьте опцию форматирования из перечисления PivotTableAutoFormatType.

Настройка параметров формата

Приведенный ниже пример кода показывает, как отформатировать сводную таблицу для отображения общих итогов для строк и столбцов, а также как установить порядок полей отчета. Он также показывает, как установить пользовательскую строку для пустых значений.

Форматирование внешнего вида вручную

Для форматирования отчета сводной таблицы внешний вид вручную, вместо использования предварительно заданных форматов отчетов используйте методы PivotTable.Format() и PivotTable.FormatAll(). Создайте объект стиля для желаемого форматирования, например:

Настройка параметров формата поля сводной таблицы

Класс PivotField представляет собой поле в сводной таблице и может быть отформатировано несколькими способами. Приведенный ниже образец кода показывает, как:

  • Получить строковые поля.
  • Настроить итоги.
  • Настроить автосортировку.
  • Настроить автоотображение.

Настройка формата полей строки/столбца/страницы

Настройка формата полей данных

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

Очистка полей сводной таблицы

У класса PivotFieldCollection есть метод с именем Clear(), который позволяет очистить поля сводной таблицы. Используйте его, когда вам нужно очистить все поля сводной таблицы в областях, например страница, столбец, строка или данные. Приведенный ниже образец кода показывает, как очистить все поля сводной таблицы в области данных.