ExcelScript.PivotLayout interface
Representa el diseño visual de la tabla dinámica.
Métodos
get |
Especifica si el formato se dará formato automáticamente cuando se actualice o cuando se muevan los campos. |
get |
Devuelve el intervalo donde residen los valores de datos de tabla dinámica. |
get |
Devuelve el intervalo donde residen las etiquetas de columna de la tabla dinámica. |
get |
Obtiene la DataHierarchy que se usa para calcular el valor de un intervalo especificado en la tabla dinámica. |
get |
Especifica si la lista de campos se puede mostrar en la interfaz de usuario. |
get |
Devuelve el intervalo del área de filtro de la tabla dinámica. |
get |
Esta propiedad indica el PivotLayoutType de todos los campos de la tabla dinámica. Si los campos tienen diferentes estados, será null. |
get |
Especifica si el formato se conserva cuando el informe se actualiza o se vuelve a calcular mediante operaciones como la dinamización, la ordenación o el cambio de elementos de campo de página. |
get |
Devuelve el intervalo en el que existe la tabla dinámica, excluyendo el área de filtro. |
get |
Devuelve el intervalo donde residen las etiquetas de fila de la tabla dinámica. |
get |
Especifica si el informe de tabla dinámica muestra los totales generales de las columnas. |
get |
Especifica si el informe de tabla dinámica muestra los totales generales de las filas. |
get |
Esta propiedad indica el |
set |
Especifica si el formato se dará formato automáticamente cuando se actualice o cuando se muevan los campos. |
set |
Establece la tabla dinámica para la ordenación automática mediante la celda especificada para seleccionar automáticamente el contexto y todos los criterios necesarios. Esto funciona igual que aplicar un Autoordenar desde la interfaz de usuario. |
set |
Especifica si la lista de campos se puede mostrar en la interfaz de usuario. |
set |
Esta propiedad indica el PivotLayoutType de todos los campos de la tabla dinámica. Si los campos tienen diferentes estados, será null. |
set |
Especifica si el formato se conserva cuando el informe se actualiza o se vuelve a calcular mediante operaciones como la dinamización, la ordenación o el cambio de elementos de campo de página. |
set |
Especifica si el informe de tabla dinámica muestra los totales generales de las columnas. |
set |
Especifica si el informe de tabla dinámica muestra los totales generales de las filas. |
set |
Esta propiedad indica el |
Detalles del método
getAutoFormat()
Especifica si el formato se dará formato automáticamente cuando se actualice o cuando se muevan los campos.
getAutoFormat(): boolean;
Devoluciones
boolean
getBodyAndTotalRange()
Devuelve el intervalo donde residen los valores de datos de tabla dinámica.
getBodyAndTotalRange(): Range;
Devoluciones
Ejemplos
/**
* 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()
Devuelve el intervalo donde residen las etiquetas de columna de la tabla dinámica.
getColumnLabelRange(): Range;
Devoluciones
getDataHierarchy(cell)
Obtiene la DataHierarchy que se usa para calcular el valor de un intervalo especificado en la tabla dinámica.
getDataHierarchy(cell: Range | string): DataPivotHierarchy;
Parámetros
- cell
-
ExcelScript.Range | string
Una sola celda dentro del cuerpo de datos de la tabla dinámica.
Devoluciones
getEnableFieldList()
Especifica si la lista de campos se puede mostrar en la interfaz de usuario.
getEnableFieldList(): boolean;
Devoluciones
boolean
getFilterAxisRange()
Devuelve el intervalo del área de filtro de la tabla dinámica.
getFilterAxisRange(): Range;
Devoluciones
getLayoutType()
Esta propiedad indica el PivotLayoutType de todos los campos de la tabla dinámica. Si los campos tienen diferentes estados, será null.
getLayoutType(): PivotLayoutType;
Devoluciones
getPreserveFormatting()
Especifica si el formato se conserva cuando el informe se actualiza o se vuelve a calcular mediante operaciones como la dinamización, la ordenación o el cambio de elementos de campo de página.
getPreserveFormatting(): boolean;
Devoluciones
boolean
getRange()
Devuelve el intervalo en el que existe la tabla dinámica, excluyendo el área de filtro.
getRange(): Range;
Devoluciones
getRowLabelRange()
Devuelve el intervalo donde residen las etiquetas de fila de la tabla dinámica.
getRowLabelRange(): Range;
Devoluciones
getShowColumnGrandTotals()
Especifica si el informe de tabla dinámica muestra los totales generales de las columnas.
getShowColumnGrandTotals(): boolean;
Devoluciones
boolean
getShowRowGrandTotals()
Especifica si el informe de tabla dinámica muestra los totales generales de las filas.
getShowRowGrandTotals(): boolean;
Devoluciones
boolean
getSubtotalLocation()
Esta propiedad indica el SubtotalLocationType
de todos los campos de la tabla dinámica. Si los campos tienen estados diferentes, será null
.
getSubtotalLocation(): SubtotalLocationType;
Devoluciones
setAutoFormat(autoFormat)
Especifica si el formato se dará formato automáticamente cuando se actualice o cuando se muevan los campos.
setAutoFormat(autoFormat: boolean): void;
Parámetros
- autoFormat
-
boolean
Devoluciones
void
setAutoSortOnCell(cell, sortBy)
Establece la tabla dinámica para la ordenación automática mediante la celda especificada para seleccionar automáticamente el contexto y todos los criterios necesarios. Esto funciona igual que aplicar un Autoordenar desde la interfaz de usuario.
setAutoSortOnCell(cell: Range | string, sortBy: SortBy): void;
Parámetros
- cell
-
ExcelScript.Range | string
Una sola celda para usar obtener los criterios de para aplicar el autoort.
- sortBy
- ExcelScript.SortBy
Dirección de la ordenación.
Devoluciones
void
setEnableFieldList(enableFieldList)
Especifica si la lista de campos se puede mostrar en la interfaz de usuario.
setEnableFieldList(enableFieldList: boolean): void;
Parámetros
- enableFieldList
-
boolean
Devoluciones
void
setLayoutType(layoutType)
Esta propiedad indica el PivotLayoutType de todos los campos de la tabla dinámica. Si los campos tienen diferentes estados, será null.
setLayoutType(layoutType: PivotLayoutType): void;
Parámetros
- layoutType
- ExcelScript.PivotLayoutType
Devoluciones
void
Ejemplos
/**
* 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)
Especifica si el formato se conserva cuando el informe se actualiza o se vuelve a calcular mediante operaciones como la dinamización, la ordenación o el cambio de elementos de campo de página.
setPreserveFormatting(preserveFormatting: boolean): void;
Parámetros
- preserveFormatting
-
boolean
Devoluciones
void
setShowColumnGrandTotals(showColumnGrandTotals)
Especifica si el informe de tabla dinámica muestra los totales generales de las columnas.
setShowColumnGrandTotals(showColumnGrandTotals: boolean): void;
Parámetros
- showColumnGrandTotals
-
boolean
Devoluciones
void
setShowRowGrandTotals(showRowGrandTotals)
Especifica si el informe de tabla dinámica muestra los totales generales de las filas.
setShowRowGrandTotals(showRowGrandTotals: boolean): void;
Parámetros
- showRowGrandTotals
-
boolean
Devoluciones
void
setSubtotalLocation(subtotalLocation)
Esta propiedad indica el SubtotalLocationType
de todos los campos de la tabla dinámica. Si los campos tienen estados diferentes, será null
.
setSubtotalLocation(subtotalLocation: SubtotalLocationType): void;
Parámetros
- subtotalLocation
- ExcelScript.SubtotalLocationType
Devoluciones
void
Ejemplos
/**
* 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);
}