Поделиться через


ExcelScript.PivotLayout interface

Представляет визуальный макет сводной таблицы.

Методика

displayBlankLineAfterEachItem(display)

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

getAltTextDescription()

Замещающее текстовое описание сводной таблицы.

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

getAltTextTitle()

Замещающий заголовок сводной таблицы.

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

getAutoFormat()

Указывает, будет ли форматирование автоматически отформатировано при обновлении или при перемещении полей.

getBodyAndTotalRange()

Возвращает диапазон, где находятся значения данных сводной таблицы.

getColumnLabelRange()

Возвращает диапазон, где находятся названия столбцов сводной таблицы.

getDataHierarchy(cell)

Получает объект DataHierarchy, использующийся для вычисления значения в указанном диапазоне сводной таблицы.

getEmptyCellText()

Текст, который автоматически заполняется в любую пустую ячейку в сводной таблице, если .fillEmptyCells == true Обратите внимание на то, что это значение сохраняется, если fillEmptyCells задано значение false, и при установке этого значения для этого свойства не задано значение true. По умолчанию это пустая строка.

getEnableFieldList()

Указывает, можно ли отображать список полей в пользовательском интерфейсе.

getFillEmptyCells()

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

getFilterAxisRange()

Возвращает диапазон области фильтра сводной таблицы.

getLayoutType()

Это свойство указывает PivotLayoutType всех полей в сводной таблице. Если поля имеют различные состояния, оно будет иметь значение NULL.

getPreserveFormatting()

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

getRange()

Возвращает диапазон, в котором существует сводная таблица, за исключением области фильтра.

getRowLabelRange()

Возвращает диапазон, где находятся названия строк сводной таблицы.

getShowColumnGrandTotals()

Указывает, отображается ли в отчете сводной таблицы общие итоги для столбцов.

getShowFieldHeaders()

Указывает, отображает ли сводная таблица заголовки полей (заголовки полей и раскрывающиеся списки фильтров).

getShowRowGrandTotals()

Указывает, отображается ли в отчете сводной таблицы общие итоги для строк.

getSubtotalLocation()

Это свойство указывает на SubtotalLocationType все поля в сводной таблице. Если поля имеют разные состояния, это будет null.

repeatAllItemLabels(repeatLabels)

Задает параметр "повторять все метки элементов" во всех полях сводной таблицы.

setAltTextDescription(altTextDescription)

Замещающее текстовое описание сводной таблицы.

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

setAltTextTitle(altTextTitle)

Замещающий заголовок сводной таблицы.

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

setAutoFormat(autoFormat)

Указывает, будет ли форматирование автоматически отформатировано при обновлении или при перемещении полей.

setAutoSortOnCell(cell, sortBy)

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

setEmptyCellText(emptyCellText)

Текст, который автоматически заполняется в любую пустую ячейку в сводной таблице, если .fillEmptyCells == true Обратите внимание на то, что это значение сохраняется, если fillEmptyCells задано значение false, и при установке этого значения для этого свойства не задано значение true. По умолчанию это пустая строка.

setEnableFieldList(enableFieldList)

Указывает, можно ли отображать список полей в пользовательском интерфейсе.

setFillEmptyCells(fillEmptyCells)

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

setLayoutType(layoutType)

Это свойство указывает PivotLayoutType всех полей в сводной таблице. Если поля имеют различные состояния, оно будет иметь значение NULL.

setPreserveFormatting(preserveFormatting)

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

setShowColumnGrandTotals(showColumnGrandTotals)

Указывает, отображается ли в отчете сводной таблицы общие итоги для столбцов.

setShowFieldHeaders(showFieldHeaders)

Указывает, отображает ли сводная таблица заголовки полей (заголовки полей и раскрывающиеся списки фильтров).

setShowRowGrandTotals(showRowGrandTotals)

Указывает, отображается ли в отчете сводной таблицы общие итоги для строк.

setSubtotalLocation(subtotalLocation)

Это свойство указывает на SubtotalLocationType все поля в сводной таблице. Если поля имеют разные состояния, это будет null.

Подробнее о методе

displayBlankLineAfterEachItem(display)

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

displayBlankLineAfterEachItem(display: boolean): void;

Параметры

display

boolean

Значение True включает параметр отображения пустой строки. Значение False отключает его.

Возвращает

void

getAltTextDescription()

Замещающее текстовое описание сводной таблицы.

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

getAltTextDescription(): string;

Возвращает

string

getAltTextTitle()

Замещающий заголовок сводной таблицы.

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

getAltTextTitle(): string;

Возвращает

string

getAutoFormat()

Указывает, будет ли форматирование автоматически отформатировано при обновлении или при перемещении полей.

getAutoFormat(): boolean;

Возвращает

boolean

getBodyAndTotalRange()

Возвращает диапазон, где находятся значения данных сводной таблицы.

getBodyAndTotalRange(): Range;

Возвращает

Примеры

/**
 * This sample finds the first PivotTable in the workbook and logs the values in the "Grand Total" cells.
 */
function main(workbook: ExcelScript.Workbook) {
  // Get the first PivotTable in the workbook.
  let pivotTable = workbook.getPivotTables()[0];

  // Get the names of each data column in the PivotTable.
  let pivotColumnLabelRange = pivotTable.getLayout().getColumnLabelRange();

  // Get the range displaying the pivoted data.
  let pivotDataRange = pivotTable.getLayout().getBodyAndTotalRange();

  // Get the range with the "grand totals" for the PivotTable columns.
  let grandTotalRange = pivotDataRange.getLastRow();

  // Print each of the "Grand Totals" to the console.
  grandTotalRange.getValues()[0].forEach((column, columnIndex) => {
    console.log(`Grand total of ${pivotColumnLabelRange.getValues()[0][columnIndex]}: ${grandTotalRange.getValues()[0][columnIndex]}`);
    // Example log: "Grand total of Sum of Crates Sold Wholesale: 11000"
  });
}

getColumnLabelRange()

Возвращает диапазон, где находятся названия столбцов сводной таблицы.

getColumnLabelRange(): Range;

Возвращает

getDataHierarchy(cell)

Получает объект DataHierarchy, использующийся для вычисления значения в указанном диапазоне сводной таблицы.

getDataHierarchy(cell: Range | string): DataPivotHierarchy;

Параметры

cell

ExcelScript.Range | string

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

Возвращает

getEmptyCellText()

Текст, который автоматически заполняется в любую пустую ячейку в сводной таблице, если .fillEmptyCells == true Обратите внимание на то, что это значение сохраняется, если fillEmptyCells задано значение false, и при установке этого значения для этого свойства не задано значение true. По умолчанию это пустая строка.

getEmptyCellText(): string;

Возвращает

string

getEnableFieldList()

Указывает, можно ли отображать список полей в пользовательском интерфейсе.

getEnableFieldList(): boolean;

Возвращает

boolean

getFillEmptyCells()

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

getFillEmptyCells(): boolean;

Возвращает

boolean

getFilterAxisRange()

Возвращает диапазон области фильтра сводной таблицы.

getFilterAxisRange(): Range;

Возвращает

getLayoutType()

Это свойство указывает PivotLayoutType всех полей в сводной таблице. Если поля имеют различные состояния, оно будет иметь значение NULL.

getLayoutType(): PivotLayoutType;

Возвращает

getPreserveFormatting()

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

getPreserveFormatting(): boolean;

Возвращает

boolean

getRange()

Возвращает диапазон, в котором существует сводная таблица, за исключением области фильтра.

getRange(): Range;

Возвращает

getRowLabelRange()

Возвращает диапазон, где находятся названия строк сводной таблицы.

getRowLabelRange(): Range;

Возвращает

getShowColumnGrandTotals()

Указывает, отображается ли в отчете сводной таблицы общие итоги для столбцов.

getShowColumnGrandTotals(): boolean;

Возвращает

boolean

getShowFieldHeaders()

Указывает, отображает ли сводная таблица заголовки полей (заголовки полей и раскрывающиеся списки фильтров).

getShowFieldHeaders(): boolean;

Возвращает

boolean

getShowRowGrandTotals()

Указывает, отображается ли в отчете сводной таблицы общие итоги для строк.

getShowRowGrandTotals(): boolean;

Возвращает

boolean

getSubtotalLocation()

Это свойство указывает на SubtotalLocationType все поля в сводной таблице. Если поля имеют разные состояния, это будет null.

getSubtotalLocation(): SubtotalLocationType;

Возвращает

repeatAllItemLabels(repeatLabels)

Задает параметр "повторять все метки элементов" во всех полях сводной таблицы.

repeatAllItemLabels(repeatLabels: boolean): void;

Параметры

repeatLabels

boolean

Значение True включает параметр отображения повторения меток. Значение False отключает его.

Возвращает

void

setAltTextDescription(altTextDescription)

Замещающее текстовое описание сводной таблицы.

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

setAltTextDescription(altTextDescription: string): void;

Параметры

altTextDescription

string

Возвращает

void

setAltTextTitle(altTextTitle)

Замещающий заголовок сводной таблицы.

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

setAltTextTitle(altTextTitle: string): void;

Параметры

altTextTitle

string

Возвращает

void

setAutoFormat(autoFormat)

Указывает, будет ли форматирование автоматически отформатировано при обновлении или при перемещении полей.

setAutoFormat(autoFormat: boolean): void;

Параметры

autoFormat

boolean

Возвращает

void

setAutoSortOnCell(cell, sortBy)

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

setAutoSortOnCell(cell: Range | string, sortBy: SortBy): void;

Параметры

cell

ExcelScript.Range | string

Одна ячейка для использования получает условия для применения автосорта.

sortBy
ExcelScript.SortBy

Направление сортировки.

Возвращает

void

setEmptyCellText(emptyCellText)

Текст, который автоматически заполняется в любую пустую ячейку в сводной таблице, если .fillEmptyCells == true Обратите внимание на то, что это значение сохраняется, если fillEmptyCells задано значение false, и при установке этого значения для этого свойства не задано значение true. По умолчанию это пустая строка.

setEmptyCellText(emptyCellText: string): void;

Параметры

emptyCellText

string

Возвращает

void

setEnableFieldList(enableFieldList)

Указывает, можно ли отображать список полей в пользовательском интерфейсе.

setEnableFieldList(enableFieldList: boolean): void;

Параметры

enableFieldList

boolean

Возвращает

void

setFillEmptyCells(fillEmptyCells)

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

setFillEmptyCells(fillEmptyCells: boolean): void;

Параметры

fillEmptyCells

boolean

Возвращает

void

setLayoutType(layoutType)

Это свойство указывает PivotLayoutType всех полей в сводной таблице. Если поля имеют различные состояния, оно будет иметь значение NULL.

setLayoutType(layoutType: PivotLayoutType): void;

Параметры

Возвращает

void

Примеры

/**
 * This script sets the layout of the "Farms Sales" PivotTable to the "tabular"
 * setting. This places the fields from the Rows area in separate columns.
 */ 
function main(workbook: ExcelScript.Workbook) {
  // Get the PivotTable named "Farm Sales".
  const pivot = workbook.getPivotTable("Farm Sales");

  // Get the PivotLayout object.
  const layout = pivot.getLayout();

  // Set the layout type to "tabular".
  layout.setLayoutType(ExcelScript.PivotLayoutType.tabular);
}

setPreserveFormatting(preserveFormatting)

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

setPreserveFormatting(preserveFormatting: boolean): void;

Параметры

preserveFormatting

boolean

Возвращает

void

setShowColumnGrandTotals(showColumnGrandTotals)

Указывает, отображается ли в отчете сводной таблицы общие итоги для столбцов.

setShowColumnGrandTotals(showColumnGrandTotals: boolean): void;

Параметры

showColumnGrandTotals

boolean

Возвращает

void

setShowFieldHeaders(showFieldHeaders)

Указывает, отображает ли сводная таблица заголовки полей (заголовки полей и раскрывающиеся списки фильтров).

setShowFieldHeaders(showFieldHeaders: boolean): void;

Параметры

showFieldHeaders

boolean

Возвращает

void

setShowRowGrandTotals(showRowGrandTotals)

Указывает, отображается ли в отчете сводной таблицы общие итоги для строк.

setShowRowGrandTotals(showRowGrandTotals: boolean): void;

Параметры

showRowGrandTotals

boolean

Возвращает

void

setSubtotalLocation(subtotalLocation)

Это свойство указывает на SubtotalLocationType все поля в сводной таблице. Если поля имеют разные состояния, это будет null.

setSubtotalLocation(subtotalLocation: SubtotalLocationType): void;

Параметры

Возвращает

void

Примеры

/**
 * This script displays group subtotals of the "Farms Sales" PivotTable.
 */
function main(workbook: ExcelScript.Workbook) {
  // Get the PivotTable named "Farm Sales".
  const pivot = workbook.getPivotTable("Farm Sales");

  // Get the PivotLayout object.
  const layout = pivot.getLayout();

  // Show all the subtotals at the bottom of each group.
  layout.setSubtotalLocation(ExcelScript.SubtotalLocationType.atBottom);
}