Форматирование сводной таблицы с Golang через C++

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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