Compartilhar via


ExcelScript.Slicer interface

Representa um Slicer objeto no livro.

Comentários

Exemplos

/**
 * This script adds a slicer for an existing PivotTable.
 */
function main(workbook: ExcelScript.Workbook) {
  // Get the PivotTable named "Farm Pivot".
  const farmPivot = workbook.getPivotTable("Farm Pivot");

  // Create the slicer. 
  // Note that this assumes "Type" is already added as a hierarchy to the PivotTable.
  const fruitSlicer: ExcelScript.Slicer = workbook.addSlicer(
    farmPivot, /* The table or PivotTale to be sliced. */
    farmPivot.getHierarchy("Type").getFields()[0] /* What source field to use as the slicer options. */
  );

  // Select the items to display.
  fruitSlicer.selectItems(["Lemon", "Lime"]);

  // Set the left margin of the slicer.
  fruitSlicer.setLeft(400);
}

Métodos

clearFilters()

Limpa todos os filtros aplicados à segmentação de dados no momento.

delete()

Exclui a segmentação de dados.

getCaption()

Representa a legenda da segmentação de dados.

getHeight()

Representa a altura, em pontos, da segmentação de dados. Gera uma exceção InvalidArgument quando definida com um valor negativo ou zero como entrada.

getId()

Representa o ID exclusivo da segmentação de dados.

getIsFilterCleared()

O valor é true se todos os filtros atualmente aplicados na segmentação de dados estiverem limpos.

getLeft()

Representa a distância, em pontos, da lateral esquerda da segmentação de dados à esquerda da planilha. Gera um InvalidArgument erro quando definido com um valor negativo como entrada.

getName()

Representa o nome da segmentação de dados.

getSelectedItems()

Retorna uma matriz de chaves de itens selecionados.

getSlicerItem(key)

Obtém um item da segmentação de dados usando sua chave ou nome. Se o item de segmentação de dados não existir, este método devolve undefined.

getSlicerItems()

Representa a coleção de itens de segmentação de dados que fazem parte da segmentação de dados.

getSortBy()

Representa a ordem de classificação dos itens na segmentação de dados. Os valores possíveis são: "DataSourceOrder", "Ascendente", "Descendente".

getStyle()

Valor constante que representa o estilo de segmentação de dados. Os valores possíveis são: "SlicerStyleLight1" através de "SlicerStyleLight6", "TableStyleOther1" até "TableStyleOther2", "SlicerStyleDark1" até "SlicerStyleDark6". Também é possível usar um estilo definido pelo usuário que esteja presente na planilha.

getTop()

Representa a distância, em pontos, da borda superior da segmentação de dados na parte superior da planilha. Gera um InvalidArgument erro quando definido com um valor negativo como entrada.

getWidth()

Representa a largura, em pontos, da segmentação de dados. Gera um InvalidArgument erro quando definido com um valor negativo ou zero como entrada.

getWorksheet()

Representa a planilha que contém a segmentação de dados.

selectItems(items)

Seleciona itens de segmentação de dados com base nas respetivas chaves. As seleções anteriores são desmarcadas. Todos os itens serão selecionados por predefinição se a matriz estiver vazia.

setCaption(caption)

Representa a legenda da segmentação de dados.

setHeight(height)

Representa a altura, em pontos, da segmentação de dados. Gera uma exceção InvalidArgument quando definida com um valor negativo ou zero como entrada.

setLeft(left)

Representa a distância, em pontos, da lateral esquerda da segmentação de dados à esquerda da planilha. Gera um InvalidArgument erro quando definido com um valor negativo como entrada.

setName(name)

Representa o nome da segmentação de dados.

setSortBy(sortBy)

Representa a ordem de classificação dos itens na segmentação de dados. Os valores possíveis são: "DataSourceOrder", "Ascendente", "Descendente".

setStyle(style)

Valor constante que representa o estilo de segmentação de dados. Os valores possíveis são: "SlicerStyleLight1" através de "SlicerStyleLight6", "TableStyleOther1" até "TableStyleOther2", "SlicerStyleDark1" até "SlicerStyleDark6". Também é possível usar um estilo definido pelo usuário que esteja presente na planilha.

setTop(top)

Representa a distância, em pontos, da borda superior da segmentação de dados na parte superior da planilha. Gera um InvalidArgument erro quando definido com um valor negativo como entrada.

setWidth(width)

Representa a largura, em pontos, da segmentação de dados. Gera um InvalidArgument erro quando definido com um valor negativo ou zero como entrada.

Detalhes do método

clearFilters()

Limpa todos os filtros aplicados à segmentação de dados no momento.

clearFilters(): void;

Retornos

void

delete()

Exclui a segmentação de dados.

delete(): void;

Retornos

void

getCaption()

Representa a legenda da segmentação de dados.

getCaption(): string;

Retornos

string

getHeight()

Representa a altura, em pontos, da segmentação de dados. Gera uma exceção InvalidArgument quando definida com um valor negativo ou zero como entrada.

getHeight(): number;

Retornos

number

getId()

Representa o ID exclusivo da segmentação de dados.

getId(): string;

Retornos

string

getIsFilterCleared()

O valor é true se todos os filtros atualmente aplicados na segmentação de dados estiverem limpos.

getIsFilterCleared(): boolean;

Retornos

boolean

getLeft()

Representa a distância, em pontos, da lateral esquerda da segmentação de dados à esquerda da planilha. Gera um InvalidArgument erro quando definido com um valor negativo como entrada.

getLeft(): number;

Retornos

number

getName()

Representa o nome da segmentação de dados.

getName(): string;

Retornos

string

getSelectedItems()

Retorna uma matriz de chaves de itens selecionados.

getSelectedItems(): string[];

Retornos

string[]

getSlicerItem(key)

Obtém um item da segmentação de dados usando sua chave ou nome. Se o item de segmentação de dados não existir, este método devolve undefined.

getSlicerItem(key: string): SlicerItem | undefined;

Parâmetros

key

string

Chave ou nome da segmentação de dados a obter.

Retornos

getSlicerItems()

Representa a coleção de itens de segmentação de dados que fazem parte da segmentação de dados.

getSlicerItems(): SlicerItem[];

Retornos

getSortBy()

Representa a ordem de classificação dos itens na segmentação de dados. Os valores possíveis são: "DataSourceOrder", "Ascendente", "Descendente".

getSortBy(): SlicerSortType;

Retornos

getStyle()

Valor constante que representa o estilo de segmentação de dados. Os valores possíveis são: "SlicerStyleLight1" através de "SlicerStyleLight6", "TableStyleOther1" até "TableStyleOther2", "SlicerStyleDark1" até "SlicerStyleDark6". Também é possível usar um estilo definido pelo usuário que esteja presente na planilha.

getStyle(): string;

Retornos

string

getTop()

Representa a distância, em pontos, da borda superior da segmentação de dados na parte superior da planilha. Gera um InvalidArgument erro quando definido com um valor negativo como entrada.

getTop(): number;

Retornos

number

getWidth()

Representa a largura, em pontos, da segmentação de dados. Gera um InvalidArgument erro quando definido com um valor negativo ou zero como entrada.

getWidth(): number;

Retornos

number

getWorksheet()

Representa a planilha que contém a segmentação de dados.

getWorksheet(): Worksheet;

Retornos

selectItems(items)

Seleciona itens de segmentação de dados com base nas respetivas chaves. As seleções anteriores são desmarcadas. Todos os itens serão selecionados por predefinição se a matriz estiver vazia.

selectItems(items?: string[]): void;

Parâmetros

items

string[]

Opcional. Os nomes de itens de segmentação de dados especificados a selecionar.

Retornos

void

setCaption(caption)

Representa a legenda da segmentação de dados.

setCaption(caption: string): void;

Parâmetros

caption

string

Retornos

void

setHeight(height)

Representa a altura, em pontos, da segmentação de dados. Gera uma exceção InvalidArgument quando definida com um valor negativo ou zero como entrada.

setHeight(height: number): void;

Parâmetros

height

number

Retornos

void

setLeft(left)

Representa a distância, em pontos, da lateral esquerda da segmentação de dados à esquerda da planilha. Gera um InvalidArgument erro quando definido com um valor negativo como entrada.

setLeft(left: number): void;

Parâmetros

left

number

Retornos

void

setName(name)

Representa o nome da segmentação de dados.

setName(name: string): void;

Parâmetros

name

string

Retornos

void

setSortBy(sortBy)

Representa a ordem de classificação dos itens na segmentação de dados. Os valores possíveis são: "DataSourceOrder", "Ascendente", "Descendente".

setSortBy(sortBy: SlicerSortType): void;

Parâmetros

Retornos

void

setStyle(style)

Valor constante que representa o estilo de segmentação de dados. Os valores possíveis são: "SlicerStyleLight1" através de "SlicerStyleLight6", "TableStyleOther1" até "TableStyleOther2", "SlicerStyleDark1" até "SlicerStyleDark6". Também é possível usar um estilo definido pelo usuário que esteja presente na planilha.

setStyle(style: string): void;

Parâmetros

style

string

Retornos

void

setTop(top)

Representa a distância, em pontos, da borda superior da segmentação de dados na parte superior da planilha. Gera um InvalidArgument erro quando definido com um valor negativo como entrada.

setTop(top: number): void;

Parâmetros

top

number

Retornos

void

setWidth(width)

Representa a largura, em pontos, da segmentação de dados. Gera um InvalidArgument erro quando definido com um valor negativo ou zero como entrada.

setWidth(width: number): void;

Parâmetros

width

number

Retornos

void