ExcelScript.Worksheet interface
Uma planilha do Excel é uma grade de células. Ela pode conter dados, tabelas, gráficos, etc.
Comentários
Exemplos
/**
* This script creates a new worksheet named "Plum" and sets its tab color to purple.
*/
function main(workbook: ExcelScript.Workbook) {
const newSheet = workbook.addWorksheet("Plum")
newSheet.setTabColor("purple");
}
Métodos
activate() | Ative a planilha na interface do usuário do Excel. |
add |
Cria um novo gráfico. |
add |
Cria um novo comentário com o conteúdo fornecido na célula especificada. Um |
add |
Adiciona uma forma geométrica à planilha. Retorna um |
add |
Um subconjunto de formas na planilha do conjunto de grupos. Retorna um |
add |
Adiciona uma quebra de página antes da célula superior esquerda do intervalo especificado. |
add |
Cria uma imagem de uma cadeia de caracteres na base 64 e a adiciona à planilha. Retorna o |
add |
Adiciona uma linha à planilha. Retorna um |
add |
Adiciona um novo nome à coleção do escopo fornecido. |
add |
Adiciona um novo nome à coleção de escopo fornecido usando a localidade do usuário para a fórmula. |
add |
Cria uma nova exibição de planilha com o nome fornecido. |
add |
Adicione uma Tabela Dinâmica com base nos dados de origem especificados e insira-os na célula superior esquerda do intervalo de destino. |
add |
Adiciona uma nova segmentação de dados à pasta de trabalho. |
add |
Cria uma nova tabela. O objeto de intervalo ou endereço de origem determina a planilha à qual a tabela será adicionada. Se a tabela não puder ser adicionada (por exemplo, porque o endereço é inválido ou a tabela se sobreporia a outra), será gerado um erro. |
add |
Adiciona uma caixa de texto na planilha com o texto fornecido como conteúdo. Retorna um |
add |
Adiciona uma quebra de página antes da célula superior esquerda do intervalo especificado. |
add |
Adiciona uma nova propriedade personalizada que mapeia para a chave fornecida. Isso substitui as propriedades personalizadas existentes com essa chave. |
calculate(mark |
Calcula todas as células em uma planilha. |
copy(position |
Copia uma planilha e a coloca na posição especificada. |
delete() | Exclui a planilha da pasta de trabalho. Observe que, se a visibilidade da planilha estiver definida como "VeryHidden", a operação de exclusão falhará com uma exceção |
enter |
Cria e ativa uma nova exibição de planilha temporária. As exibições temporárias são removidas ao fechar o aplicativo, sair da exibição temporária com o método de saída ou alternar para outra exibição de planilha. A exibição temporária da planilha também pode ser acessada com a cadeia de caracteres vazia (""), se a exibição temporária existir. |
exit |
Sai do modo de exibição da planilha ativa no momento. |
find |
Localiza todas as ocorrências da cadeia de caracteres determinada com base nos critérios especificados e as retorna como um |
get |
Obtém a exibição da planilha ativa atualmente. |
get |
Representa o |
get |
Obtém o |
get |
Obtém um gráfico usando o respectivo nome. Quando houver vários gráficos com o mesmo nome, o sistema retornará o primeiro deles. Se o gráfico não existir, esse método retornará |
get |
Retorna uma coleção de gráficos que fazem parte da planilha. |
get |
Obtém um comentário da coleção com base em seu ID. Se o objeto de comentário não existir, esse método retornará |
get |
Obtém o comentário da célula especificada. Se não houver nenhum comentário na célula, um erro será gerado. |
get |
Obtém o comentário ao qual a resposta determinada está conectada. |
get |
Retorna um conjunto de todos os objetos Comments na planilha. |
get |
Obtém uma coleção de propriedades personalizadas no nível da planilha. |
get |
Determina se o Excel deve recalcular a planilha quando necessário. True se o Excel recalcular a planilha quando necessário. False se o Excel não recalcular a planilha. |
get |
Obtém um objeto que pode ser usado para manipular painéis congelados na planilha. |
get |
Obtém a coleção de quebra de página horizontal da planilha. Esta coleção contém apenas quebras de página manuais. |
get |
Retorna um valor que identifica de forma exclusiva a planilha em uma determinada pasta de trabalho. O valor do identificador permanece o mesmo, ainda que a planilha seja renomeada ou movida. |
get |
O nome de exibição da planilha. |
get |
Obtém um |
get |
Obtém uma exibição de planilha usando seu nome. Se o objeto de exibição de planilha não existir, esse método retornará |
get |
Retorna uma coleção de exibições de planilha que estão presentes na planilha. |
get |
Coleção de nomes com escopo para a planilha atual. |
get |
Obtém a planilha que segue esta. Se não houver planilhas seguindo esta, esse método retornará |
get |
Obtém o |
get |
Obtém uma Tabela Dinâmica por nome. Se a Tabela Dinâmica não existir, esse método retornará |
get |
Coleção de Tabelas Dinâmicas que fazem parte da planilha. |
get |
A posição baseada em zero da planilha na pasta de trabalho. |
get |
Obtém a planilha que precede essa. Se não houver planilhas anteriores, esse método retornará |
get |
Retorna o objeto de proteção de planilha para uma planilha. |
get |
Obtém o |
get |
Obtém o |
get |
Obtém o |
get |
Obtém uma forma usando seu nome ou ID. Se o objeto shape não existir, esse método retornará |
get |
Retorna a coleção de todos os objetos Shape na planilha. |
get |
Especifica se as linhas de grade estão visíveis para o usuário. |
get |
Especifica se os títulos estão visíveis para o usuário. |
get |
Obtém uma segmentação usando seu nome ou ID. Se a segmentação não existir, esse método retornará |
get |
Retorna uma coleção de segmentações que fazem parte da planilha. |
get |
Retorna a altura padrão de todas as linhas na planilha, em pontos. |
get |
Especifica a largura padrão (padrão) de todas as colunas na planilha. Uma unidade de largura de coluna equivale à largura de um caractere no estilo Normal. Para fontes proporcionais, será usada a largura do caractere 0 (zero). |
get |
A cor da guia da planilha. Ao recuperar a cor da guia, se a planilha estiver invisível, o valor será |
get |
Retorna um valor que representa essa planilha que pode ser lido pelo Open Office XML. Esse é um valor inteiro, que é diferente de |
get |
Obtém uma tabela pelo nome ou ID. Se a tabela não existir, esse método retornará |
get |
Coleção de tabelas que fazem parte da planilha. |
get |
|
get |
Obtém a coleção de quebra de página vertical da planilha. Esta coleção contém apenas quebras de página manuais. |
get |
A visibilidade da planilha. |
get |
Obtém um objeto de propriedade personalizada por sua chave, que diferencia maiúsculas de minúsculas. Se a propriedade personalizada não existir, esse método retornará |
refresh |
Atualiza todas as tabelas dinâmicas da coleção. |
remove |
Redefine todas as quebras de página manuais na coleção. |
remove |
Redefine todas as quebras de página manuais na coleção. |
replace |
Localiza e substitui a cadeia de caracteres fornecida com base nos critérios especificados na planilha atual. |
set |
Determina se o Excel deve recalcular a planilha quando necessário. True se o Excel recalcular a planilha quando necessário. False se o Excel não recalcular a planilha. |
set |
O nome de exibição da planilha. |
set |
A posição baseada em zero da planilha na pasta de trabalho. |
set |
Especifica se as linhas de grade estão visíveis para o usuário. |
set |
Especifica se os títulos estão visíveis para o usuário. |
set |
Especifica a largura padrão (padrão) de todas as colunas na planilha. Uma unidade de largura de coluna equivale à largura de um caractere no estilo Normal. Para fontes proporcionais, será usada a largura do caractere 0 (zero). |
set |
A cor da guia da planilha. Ao recuperar a cor da guia, se a planilha estiver invisível, o valor será |
set |
A visibilidade da planilha. |
show |
Mostra grupos de linhas ou colunas pelos níveis de contorno. Descreve grupos e resume uma lista de dados na planilha. Os |
Detalhes do método
activate()
Ative a planilha na interface do usuário do Excel.
activate(): void;
Retornos
void
Exemplos
/**
* This script switches the active view to a worksheet named "Data", if it exists.
*/
function main(workbook: ExcelScript.Workbook) {
// Check if the "Data" worksheet exists.
let dataWorksheet = workbook.getWorksheet("Data");
if (dataWorksheet) {
// Switch to the "Data" worksheet.
dataWorksheet.activate();
} else {
console.log(`No worksheet named "Data" in this workbook.`);
}
}
addChart(type, sourceData, seriesBy)
Cria um novo gráfico.
addChart(
type: ChartType,
sourceData: Range,
seriesBy?: ChartSeriesBy
): Chart;
Parâmetros
Representa o tipo de um gráfico. Confira ExcelScript.ChartType
detalhes.
- sourceData
- ExcelScript.Range
O Range
objeto correspondente aos dados de origem.
- seriesBy
- ExcelScript.ChartSeriesBy
Opcional. Especifica a forma como as colunas ou linhas são usadas como série de dados no gráfico. Confira ExcelScript.ChartSeriesBy
detalhes.
Retornos
Exemplos
/**
* This sample creates a column-clustered chart based on the current worksheet's data.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Get the data range.
let range = selectedSheet.getUsedRange();
// Insert a chart using the data on the current worksheet.
let chart = selectedSheet.addChart(ExcelScript.ChartType.columnClustered, range);
// Name the chart for easy access in other scripts.
chart.setName("ColumnChart");
}
addComment(cellAddress, content, contentType)
Cria um novo comentário com o conteúdo fornecido na célula especificada. Um InvalidArgument
erro será gerado se o intervalo fornecido for maior que uma célula.
addComment(
cellAddress: Range | string,
content: CommentRichContent | string,
contentType?: ContentType
): Comment;
Parâmetros
- cellAddress
-
ExcelScript.Range | string
A célula à qual o comentário é adicionado. Isso pode ser um Range
objeto ou uma cadeia de caracteres. Se for uma cadeia de caracteres, ela deve conter o endereço completo, incluindo o nome da planilha. Um InvalidArgument
erro será gerado se o intervalo fornecido for maior que uma célula.
- content
-
ExcelScript.CommentRichContent | string
O conteúdo do comentário. Isso pode ser uma cadeia de caracteres ou CommentRichContent
um objeto. Cadeias de caracteres são usadas para texto simples. CommentRichContent
objetos permitem outros recursos de comentário, como menções.
- contentType
- ExcelScript.ContentType
Opcional. O tipo de conteúdo contido no comentário. O valor padrão é enumerar ContentType.Plain
.
Retornos
addGeometricShape(geometricShapeType)
Adiciona uma forma geométrica à planilha. Retorna um Shape
objeto que representa a nova forma.
addGeometricShape(geometricShapeType: GeometricShapeType): Shape;
Parâmetros
- geometricShapeType
- ExcelScript.GeometricShapeType
Representa o tipo da forma geométrica. Confira ExcelScript.GeometricShapeType
detalhes.
Retornos
Exemplos
/**
* This script creates a hexagon shape on the current worksheet.
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
const hexagon: ExcelScript.Shape =
currentSheet.addGeometricShape(ExcelScript.GeometricShapeType.hexagon);
// Set the hexagon size to 40x40 pixels.
hexagon.setHeight(40);
hexagon.setWidth(40);
// Position the hexagon at [100,100] pixels.
hexagon.setLeft(100);
hexagon.setTop(100);
}
addGroup(values)
Um subconjunto de formas na planilha do conjunto de grupos. Retorna um Shape
objeto que representa o novo grupo de formas.
addGroup(values: Array<string | Shape>): Shape;
Parâmetros
- values
-
Array<string | ExcelScript.Shape>
Uma matriz de IDs de forma ou objetos de forma.
Retornos
addHorizontalPageBreak(pageBreakRange)
Adiciona uma quebra de página antes da célula superior esquerda do intervalo especificado.
addHorizontalPageBreak(pageBreakRange: Range | string): PageBreak;
Parâmetros
- pageBreakRange
-
ExcelScript.Range | string
O intervalo imediatamente após a quebra de página a ser adicionado.
Retornos
addImage(base64ImageString)
Cria uma imagem de uma cadeia de caracteres na base 64 e a adiciona à planilha. Retorna o Shape
objeto que representa a nova imagem.
addImage(base64ImageString: string): Shape;
Parâmetros
- base64ImageString
-
string
Uma cadeia de caracteres codificada base64 que representa uma imagem no formato JPEG ou PNG.
Retornos
Exemplos
/**
* This sample copies an image from a URL.
* This could be used to copy photos that a colleague stored in a shared folder to a related workbook.
*/
async function main(workbook: ExcelScript.Workbook) {
// Fetch the image from a URL.
const link = "https://raw.githubusercontent.com/OfficeDev/office-scripts-docs/master/docs/images/git-octocat.png";
const response = await fetch(link);
// Store the response as an ArrayBuffer, since it is a raw image file.
const data = await response.arrayBuffer();
// Convert the image data into a base64-encoded string.
const image = convertToBase64(data);
// Add the image to the current worksheet.
workbook.getActiveWorksheet().addImage(image);
}
/**
* Converts an ArrayBuffer containing a .png image into a base64-encoded string.
*/
function convertToBase64(input: ArrayBuffer) {
const uInt8Array = new Uint8Array(input);
const count = uInt8Array.length;
// Allocate the necessary space up front.
const charCodeArray = new Array<string>(count)
// Convert every entry in the array to a character.
for (let i = count; i >= 0; i--) {
charCodeArray[i] = String.fromCharCode(uInt8Array[i]);
}
// Convert the characters to base64.
const base64 = btoa(charCodeArray.join(''));
return base64;
}
addLine(startLeft, startTop, endLeft, endTop, connectorType)
Adiciona uma linha à planilha. Retorna um Shape
objeto que representa a nova linha.
addLine(
startLeft: number,
startTop: number,
endLeft: number,
endTop: number,
connectorType?: ConnectorType
): Shape;
Parâmetros
- startLeft
-
number
A distância, em pontos, desde o início da linha até o lado esquerdo da planilha.
- startTop
-
number
A distância, em pontos, do início da linha até a parte superior da planilha.
- endLeft
-
number
A distância, em pontos, do final da linha à esquerda da planilha.
- endTop
-
number
A distância, em pontos, do final da linha até a parte superior da planilha.
- connectorType
- ExcelScript.ConnectorType
Representa o tipo de conector. Confira ExcelScript.ConnectorType
detalhes.
Retornos
addNamedItem(name, reference, comment)
Adiciona um novo nome à coleção do escopo fornecido.
addNamedItem(
name: string,
reference: Range | string,
comment?: string
): NamedItem;
Parâmetros
- name
-
string
O nome do item nomeado.
- reference
-
ExcelScript.Range | string
A fórmula ou o intervalo ao qual o nome fará referência.
- comment
-
string
Opcional. O comentário associado ao item nomeado.
Retornos
addNamedItemFormulaLocal(name, formula, comment)
Adiciona um novo nome à coleção de escopo fornecido usando a localidade do usuário para a fórmula.
addNamedItemFormulaLocal(
name: string,
formula: string,
comment?: string
): NamedItem;
Parâmetros
- name
-
string
O nome do item nomeado.
- formula
-
string
A fórmula na localidade do usuário à qual o nome se referirá.
- comment
-
string
Opcional. O comentário associado ao item nomeado.
Retornos
addNamedSheetView(name)
Cria uma nova exibição de planilha com o nome fornecido.
addNamedSheetView(name: string): NamedSheetView;
Parâmetros
- name
-
string
O nome da exibição da planilha a ser criada. Lança um erro quando o nome fornecido já existe, está vazio ou é um nome reservado pela planilha.
Retornos
addPivotTable(name, source, destination)
Adicione uma Tabela Dinâmica com base nos dados de origem especificados e insira-os na célula superior esquerda do intervalo de destino.
addPivotTable(
name: string,
source: Range | string | Table,
destination: Range | string
): PivotTable;
Parâmetros
- name
-
string
O nome da nova Tabela Dinâmica.
- source
-
ExcelScript.Range | string | ExcelScript.Table
Os dados de origem da nova Tabela Dinâmica podem ser um intervalo (ou um endereço de cadeia de caracteres, incluindo o nome da planilha) ou uma tabela.
- destination
-
ExcelScript.Range | string
A célula no canto superior esquerdo do intervalo de destino do relatório de tabela dinâmica (o intervalo na planilha em que o relatório resultante será inserido).
Retornos
Exemplos
/**
* This script creates a PivotTable from an existing table and adds it to a new worksheet.
* This script assumes there is a table in the current worksheet with columns named "Type" and "Sales".
*/
function main(workbook: ExcelScript.Workbook) {
// Create a PivotTable based on a table in the current worksheet.
let sheet = workbook.getActiveWorksheet();
let table = sheet.getTables()[0];
// Add the PivotTable to a new worksheet.
let newSheet = workbook.addWorksheet("Pivot");
let pivotTable = newSheet.addPivotTable("My Pivot", table, "A1");
// Add fields to the PivotTable to show "Sales" per "Type".
pivotTable.addRowHierarchy(pivotTable.getHierarchy("Type"));
pivotTable.addDataHierarchy(pivotTable.getHierarchy("Sales"));
// Switch to the new worksheet.
newSheet.activate();
}
addSlicer(slicerSource, sourceField, slicerDestination)
Adiciona uma nova segmentação de dados à pasta de trabalho.
addSlicer(
slicerSource: string | PivotTable | Table,
sourceField: string | PivotField | number | TableColumn,
slicerDestination?: string | Worksheet
): Slicer;
Parâmetros
- slicerSource
-
string | ExcelScript.PivotTable | ExcelScript.Table
A fonte de dados na qual a nova segmentação será baseada. Pode ser um PivotTable
objeto, um Table
objeto ou uma cadeia de caracteres. Quando um objeto PivotTable é passado, a fonte de dados é a fonte do PivotTable
objeto. Quando um Table
objeto é passado, a fonte de dados é o Table
objeto. Quando uma cadeia de caracteres é passada, ela é interpretada como o nome ou a ID de uma tabela ou tabela dinâmica.
- sourceField
-
string | ExcelScript.PivotField | number | ExcelScript.TableColumn
O campo na fonte de dados a ser filtrado. Pode ser um PivotField
objeto, um TableColumn
objeto, a ID de um PivotField
ou o nome ou ID de um TableColumn
.
- slicerDestination
-
string | ExcelScript.Worksheet
Opcional. A planilha na qual a nova segmentação será criada. Pode ser um Worksheet
objeto ou o nome ou ID de uma planilha. Esse parâmetro poderá ser omitido se a coleção slicer for recuperada de uma planilha.
Retornos
Exemplos
/**
* This script adds a slicer for an existing PivotTable on the current worksheet.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the first PivotTable from the current worksheet.
const currentSheet = workbook.getActiveWorksheet();
const pivot = currentSheet.getPivotTables()[0];
// Create the slicer.
// Note that this assumes "Type" is already added as a hierarchy to the PivotTable.
const slicer = currentSheet.addSlicer(
pivot, /* The table or PivotTale to be sliced. */
pivot.getHierarchy("Type").getFields()[0] /* What source field to use as the slicer options. */
);
// Select the items to display.
slicer.selectItems(["Lemon", "Lime"]);
// Set the left margin of the slicer.
slicer.setLeft(400);
}
addTable(address, hasHeaders)
Cria uma nova tabela. O objeto de intervalo ou endereço de origem determina a planilha à qual a tabela será adicionada. Se a tabela não puder ser adicionada (por exemplo, porque o endereço é inválido ou a tabela se sobreporia a outra), será gerado um erro.
addTable(address: Range | string, hasHeaders: boolean): Table;
Parâmetros
- address
-
ExcelScript.Range | string
Um Range
objeto ou um endereço de cadeia de caracteres ou um nome do intervalo que representa a fonte de dados. Se o endereço não contiver o nome de uma planilha, a folha ativa no momento será usada.
- hasHeaders
-
boolean
Um valor booliano que indica se os dados importados têm rótulos de coluna. Se a origem não contiver cabeçalhos (ou seja, quando essa propriedade definida como false
), o Excel gerará automaticamente um cabeçalho e deslocará os dados para baixo por uma linha.
Retornos
Exemplos
/**
* This sample creates a table from the current worksheet's used range, then sorts it based on the first column.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Create a table with the used cells.
let usedRange = selectedSheet.getUsedRange();
let newTable = selectedSheet.addTable(usedRange, true);
// Sort the table using the first column.
newTable.getSort().apply([{ key: 0, ascending: true }]);
}
addTextBox(text)
Adiciona uma caixa de texto na planilha com o texto fornecido como conteúdo. Retorna um Shape
objeto que representa a nova caixa de texto.
addTextBox(text?: string): Shape;
Parâmetros
- text
-
string
Representa o texto que será mostrado na caixa de texto criada.
Retornos
addVerticalPageBreak(pageBreakRange)
Adiciona uma quebra de página antes da célula superior esquerda do intervalo especificado.
addVerticalPageBreak(pageBreakRange: Range | string): PageBreak;
Parâmetros
- pageBreakRange
-
ExcelScript.Range | string
O intervalo imediatamente após a quebra de página a ser adicionado.
Retornos
addWorksheetCustomProperty(key, value)
Adiciona uma nova propriedade personalizada que mapeia para a chave fornecida. Isso substitui as propriedades personalizadas existentes com essa chave.
addWorksheetCustomProperty(
key: string,
value: string
): WorksheetCustomProperty;
Parâmetros
- key
-
string
A chave que identifica o objeto de propriedade personalizado. É insensível a casos. A chave é limitada a 255 caracteres (valores maiores farão com que um InvalidArgument
erro seja gerado.)
- value
-
string
O valor dessa propriedade personalizada.
Retornos
calculate(markAllDirty)
Calcula todas as células em uma planilha.
calculate(markAllDirty: boolean): void;
Parâmetros
- markAllDirty
-
boolean
True, para marcar tudo como sujo.
Retornos
void
copy(positionType, relativeTo)
Copia uma planilha e a coloca na posição especificada.
copy(
positionType?: WorksheetPositionType,
relativeTo?: Worksheet
): Worksheet;
Parâmetros
- positionType
- ExcelScript.WorksheetPositionType
O local na pasta de trabalho para colocar a planilha recém-criada. O valor padrão é "Nenhum", que insere a planilha no início da planilha.
- relativeTo
- ExcelScript.Worksheet
A planilha existente que determina a posição da planilha recém-criada. Isso só será necessário se positionType
for "Antes" ou "Depois".
Retornos
Exemplos
/**
* This script duplicates a worksheet named "Template".
* The new worksheet is added after the template.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the worksheet named "Template".
let template = workbook.getWorksheet("Template");
// Copy the worksheet.
let newSheet = template.copy(
ExcelScript.WorksheetPositionType.after,
template
);
// Name the worksheet using the current date.
let date = new Date(Date.now());
newSheet.setName(`${date.toDateString()}`);
}
delete()
Exclui a planilha da pasta de trabalho. Observe que, se a visibilidade da planilha estiver definida como "VeryHidden", a operação de exclusão falhará com uma exceção InvalidOperation
. Primeiro, você deve alterar sua visibilidade para oculta ou visível antes de excluí-la.
delete(): void;
Retornos
void
Exemplos
/**
* The following scripts removes the first worksheet in the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the first worksheet.
let sheet = workbook.getWorksheets()[0];
// Remove that worksheet from the workbook.
sheet.delete();
}
enterTemporaryNamedSheetView()
Cria e ativa uma nova exibição de planilha temporária. As exibições temporárias são removidas ao fechar o aplicativo, sair da exibição temporária com o método de saída ou alternar para outra exibição de planilha. A exibição temporária da planilha também pode ser acessada com a cadeia de caracteres vazia (""), se a exibição temporária existir.
enterTemporaryNamedSheetView(): NamedSheetView;
Retornos
exitActiveNamedSheetView()
Sai do modo de exibição da planilha ativa no momento.
exitActiveNamedSheetView(): void;
Retornos
void
findAll(text, criteria)
Localiza todas as ocorrências da cadeia de caracteres determinada com base nos critérios especificados e as retorna como um RangeAreas
objeto, compreendendo um ou mais intervalos retangulares.
findAll(text: string, criteria: WorksheetSearchCriteria): RangeAreas;
Parâmetros
- text
-
string
A cadeia de caracteres a ser encontrada.
- criteria
- ExcelScript.WorksheetSearchCriteria
Critérios de pesquisa adicionais, incluindo se a pesquisa precisa corresponder a toda a célula ou ser sensível a casos.
Retornos
Exemplos
/**
* This script searches through a worksheet and finds cells containing "No".
* Those cells are filled red.
* Use Range.find instead of Worksheet.findAll when you want to limit the search to a specific range.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current, active worksheet.
let worksheet = workbook.getActiveWorksheet();
let noCells = worksheet.findAll("No", { completeMatch: true });
// Set the fill color to red.
noCells.getFormat().getFill().setColor("red");
}
getActiveNamedSheetView()
Obtém a exibição da planilha ativa atualmente.
getActiveNamedSheetView(): NamedSheetView;
Retornos
getAutoFilter()
Representa o AutoFilter
objeto da planilha.
getAutoFilter(): AutoFilter;
Retornos
Exemplos
/**
* This script creates an autoFilter on the worksheet that filters out rows based on column values.
* The autoFilter filters to only include rows that have a value in column D in the top 10 percentile
* (of column D values).
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
const dataRange = currentSheet.getUsedRange();
// Add a filter that will only show the rows with the top 10% of values in column D
// (index 3, assuming the used range spans from at least A:D).
currentSheet.getAutoFilter().apply(dataRange, 3, {
criterion1: "10",
filterOn: ExcelScript.FilterOn.topPercent
});
}
getCell(row, column)
Obtém o Range
objeto que contém a célula única com base em números de linha e coluna. A célula pode estar fora dos limites de seu intervalo pai, desde que permaneça dentro da grade da planilha.
getCell(row: number, column: number): Range;
Parâmetros
- row
-
number
O número da linha da célula a ser recuperada. Indexados com zero.
- column
-
number
O número da coluna da célula a ser recuperada. Indexados com zero.
Retornos
getChart(name)
Obtém um gráfico usando o respectivo nome. Quando houver vários gráficos com o mesmo nome, o sistema retornará o primeiro deles. Se o gráfico não existir, esse método retornará undefined
.
getChart(name: string): Chart | undefined;
Parâmetros
- name
-
string
Nome do gráfico a recuperar.
Retornos
ExcelScript.Chart | undefined
Exemplos
/**
* This sample moves an existing chart to a specific place on the worksheet.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Get an existing chart named "ColumnChart".
let chart = selectedSheet.getChart("ColumnChart");
// Place the chart over the range "F1:L13".
chart.setPosition("F1", "L13");
}
getCharts()
Retorna uma coleção de gráficos que fazem parte da planilha.
getCharts(): Chart[];
Retornos
getComment(commentId)
Obtém um comentário da coleção com base em seu ID. Se o objeto de comentário não existir, esse método retornará undefined
.
getComment(commentId: string): Comment | undefined;
Parâmetros
- commentId
-
string
O identificador do comentário.
Retornos
ExcelScript.Comment | undefined
getCommentByCell(cellAddress)
Obtém o comentário da célula especificada. Se não houver nenhum comentário na célula, um erro será gerado.
getCommentByCell(cellAddress: Range | string): Comment;
Parâmetros
- cellAddress
-
ExcelScript.Range | string
A célula na qual o comentário está. Isso pode ser um Range
objeto ou uma cadeia de caracteres. Se for uma cadeia de caracteres, ela deve conter o endereço completo, incluindo o nome da planilha. Um InvalidArgument
erro será gerado se o intervalo fornecido for maior que uma célula.
Retornos
getCommentByReplyId(replyId)
Obtém o comentário ao qual a resposta determinada está conectada.
getCommentByReplyId(replyId: string): Comment;
Parâmetros
- replyId
-
string
O identificador da resposta de comentário.
Retornos
getComments()
Retorna um conjunto de todos os objetos Comments na planilha.
getComments(): Comment[];
Retornos
getCustomProperties()
Obtém uma coleção de propriedades personalizadas no nível da planilha.
getCustomProperties(): WorksheetCustomProperty[];
Retornos
getEnableCalculation()
Determina se o Excel deve recalcular a planilha quando necessário. True se o Excel recalcular a planilha quando necessário. False se o Excel não recalcular a planilha.
getEnableCalculation(): boolean;
Retornos
boolean
getFreezePanes()
Obtém um objeto que pode ser usado para manipular painéis congelados na planilha.
getFreezePanes(): WorksheetFreezePanes;
Retornos
getHorizontalPageBreaks()
Obtém a coleção de quebra de página horizontal da planilha. Esta coleção contém apenas quebras de página manuais.
getHorizontalPageBreaks(): PageBreak[];
Retornos
getId()
Retorna um valor que identifica de forma exclusiva a planilha em uma determinada pasta de trabalho. O valor do identificador permanece o mesmo, ainda que a planilha seja renomeada ou movida.
getId(): string;
Retornos
string
getName()
O nome de exibição da planilha.
getName(): string;
Retornos
string
Exemplos
/**
* This sample gets all the worksheet names in the workbook.
* It then logs those names to the console.
*/
function main(workbook: ExcelScript.Workbook) {
// Create an array to hold the worksheet names.
let worksheetNames = [];
// Iterate over the worksheet collection in the workbook.
for (let worksheet of workbook.getWorksheets()) {
worksheetNames.push(worksheet.getName());
}
// Log the array of worksheet names.
console.log(worksheetNames);
}
getNamedItem(name)
Obtém um NamedItem
objeto usando seu nome. Se o objeto não existir, esse método retornará undefined
.
getNamedItem(name: string): NamedItem | undefined;
Parâmetros
- name
-
string
Nome nameditem.
Retornos
ExcelScript.NamedItem | undefined
getNamedSheetView(key)
Obtém uma exibição de planilha usando seu nome. Se o objeto de exibição de planilha não existir, esse método retornará undefined
.
getNamedSheetView(key: string): NamedSheetView | undefined;
Parâmetros
- key
-
string
O nome sensível a maiúsculas de maiúsculas e minúsculas do modo de exibição da planilha. Use a cadeia de caracteres vazia ("") para obter a exibição temporária da planilha, se a exibição temporária existir.
Retornos
ExcelScript.NamedSheetView | undefined
getNamedSheetViews()
Retorna uma coleção de exibições de planilha que estão presentes na planilha.
getNamedSheetViews(): NamedSheetView[];
Retornos
getNames()
Coleção de nomes com escopo para a planilha atual.
getNames(): NamedItem[];
Retornos
getNext(visibleOnly)
Obtém a planilha que segue esta. Se não houver planilhas seguindo esta, esse método retornará undefined
.
getNext(visibleOnly?: boolean): Worksheet;
Parâmetros
- visibleOnly
-
boolean
Opcional. Se true
, considerar apenas planilhas visíveis, ignorando todas as ocultas.
Retornos
getPageLayout()
Obtém o PageLayout
objeto da planilha.
getPageLayout(): PageLayout;
Retornos
Exemplos
/**
* This script sets the printing orientation for the entire workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Go to each worksheet so the print settings are consistent.
workbook.getWorksheets().forEach((sheet) => {
const pageLayout = sheet.getPageLayout();
// Print every page with a landscape orientation.
pageLayout.setOrientation(ExcelScript.PageOrientation.landscape);
});
}
getPivotTable(name)
Obtém uma Tabela Dinâmica por nome. Se a Tabela Dinâmica não existir, esse método retornará undefined
.
getPivotTable(name: string): PivotTable | undefined;
Parâmetros
- name
-
string
Nome da Tabela Dinâmica a ser recuperada.
Retornos
ExcelScript.PivotTable | undefined
getPivotTables()
Coleção de Tabelas Dinâmicas que fazem parte da planilha.
getPivotTables(): PivotTable[];
Retornos
getPosition()
A posição baseada em zero da planilha na pasta de trabalho.
getPosition(): number;
Retornos
number
getPrevious(visibleOnly)
Obtém a planilha que precede essa. Se não houver planilhas anteriores, esse método retornará undefined
.
getPrevious(visibleOnly?: boolean): Worksheet;
Parâmetros
- visibleOnly
-
boolean
Opcional. Se true
, considerar apenas planilhas visíveis, ignorando todas as ocultas.
Retornos
getProtection()
Retorna o objeto de proteção de planilha para uma planilha.
getProtection(): WorksheetProtection;
Retornos
Exemplos
/**
* This script protects cells from being selected on the current worksheet.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the protection settings for the current worksheet.
const currentSheet = workbook.getActiveWorksheet();
const sheetProtection = currentSheet.getProtection();
// Create a new WorksheetProtectionOptions object with the selectionMode property set to `none`.
let protectionOptions : ExcelScript.WorksheetProtectionOptions = {
selectionMode: ExcelScript.ProtectionSelectionMode.none
}
// Apply the given protection options.
sheetProtection.protect(protectionOptions);
}
getRange(address)
Obtém o Range
objeto, representando um único bloco retangular de células, especificado pelo endereço ou nome.
getRange(address?: string): Range;
Parâmetros
- address
-
string
Opcional. A cadeia de caracteres que representa o endereço ou o nome do intervalo. Por exemplo, "A1:B2". Caso não seja especificado, todo o intervalo da planilha será retornado.
Retornos
Exemplos
/**
* This sample reads the value of A1 and prints it to the console.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Get the value of cell A1.
let range = selectedSheet.getRange("A1");
// Print the value of A1.
console.log(range.getValue());
}
getRangeByIndexes(startRow, startColumn, rowCount, columnCount)
Obtém o Range
objeto começando em um índice de linha específico e índice de coluna e abrangendo um determinado número de linhas e colunas.
getRangeByIndexes(
startRow: number,
startColumn: number,
rowCount: number,
columnCount: number
): Range;
Parâmetros
- startRow
-
number
Linha inicial (indexada a zero).
- startColumn
-
number
Coluna Iniciar (indexada a zero).
- rowCount
-
number
Número de linhas a serem incluídas no intervalo.
- columnCount
-
number
Número de colunas a serem incluídas no intervalo.
Retornos
getRanges(address)
Obtém o RangeAreas
objeto, que representa um ou mais blocos de intervalos retangulares, especificados pelo endereço ou nome.
getRanges(address?: string): RangeAreas;
Parâmetros
- address
-
string
Opcional. Uma cadeia de caracteres que contém os endereços separados por vírgula ou separados por ponto e vírgula ou nomes dos intervalos individuais. Por exemplo, "A1:B2, A5:B5" ou "A1:B2; A5:B5". Se não for especificado, um RangeAreas
objeto para toda a planilha será retornado.
Retornos
getShape(key)
Obtém uma forma usando seu nome ou ID. Se o objeto shape não existir, esse método retornará undefined
.
getShape(key: string): Shape | undefined;
Parâmetros
- key
-
string
O nome ou a ID da forma a ser recuperada.
Retornos
ExcelScript.Shape | undefined
getShapes()
Retorna a coleção de todos os objetos Shape na planilha.
getShapes(): Shape[];
Retornos
getShowGridlines()
Especifica se as linhas de grade estão visíveis para o usuário.
getShowGridlines(): boolean;
Retornos
boolean
getShowHeadings()
Especifica se os títulos estão visíveis para o usuário.
getShowHeadings(): boolean;
Retornos
boolean
getSlicer(key)
Obtém uma segmentação usando seu nome ou ID. Se a segmentação não existir, esse método retornará undefined
.
getSlicer(key: string): Slicer | undefined;
Parâmetros
- key
-
string
Nome ou ID da segmentação a ser recuperada.
Retornos
ExcelScript.Slicer | undefined
getSlicers()
Retorna uma coleção de segmentações que fazem parte da planilha.
getSlicers(): Slicer[];
Retornos
getStandardHeight()
Retorna a altura padrão de todas as linhas na planilha, em pontos.
getStandardHeight(): number;
Retornos
number
getStandardWidth()
Especifica a largura padrão (padrão) de todas as colunas na planilha. Uma unidade de largura de coluna equivale à largura de um caractere no estilo Normal. Para fontes proporcionais, será usada a largura do caractere 0 (zero).
getStandardWidth(): number;
Retornos
number
getTabColor()
A cor da guia da planilha. Ao recuperar a cor da guia, se a planilha estiver invisível, o valor será null
. Se a planilha estiver visível, mas a cor da guia estiver definida como automática, uma cadeia de caracteres vazia será retornada. Caso contrário, a propriedade será definida como uma cor, no formulário #RRGGBB (por exemplo, "FFA500"). Ao definir a cor, use uma cadeia de caracteres vazia para definir uma cor "automática" ou uma cor real caso contrário.
getTabColor(): string;
Retornos
string
getTabId()
Retorna um valor que representa essa planilha que pode ser lido pelo Open Office XML. Esse é um valor inteiro, que é diferente de worksheet.id
(que retorna um identificador globalmente exclusivo) e worksheet.name
(que retorna um valor como "Sheet1").
getTabId(): number;
Retornos
number
getTable(key)
Obtém uma tabela pelo nome ou ID. Se a tabela não existir, esse método retornará undefined
.
getTable(key: string): Table | undefined;
Parâmetros
- key
-
string
Nome ou ID da tabela a ser recuperada.
Retornos
ExcelScript.Table | undefined
getTables()
getUsedRange(valuesOnly)
getUsedRange(valuesOnly?: boolean): Range;
Parâmetros
- valuesOnly
-
boolean
Opcional. Considera apenas as células com valores como células usadas.
Retornos
getVerticalPageBreaks()
Obtém a coleção de quebra de página vertical da planilha. Esta coleção contém apenas quebras de página manuais.
getVerticalPageBreaks(): PageBreak[];
Retornos
getVisibility()
getWorksheetCustomProperty(key)
Obtém um objeto de propriedade personalizada por sua chave, que diferencia maiúsculas de minúsculas. Se a propriedade personalizada não existir, esse método retornará undefined
.
getWorksheetCustomProperty(
key: string
): WorksheetCustomProperty | undefined;
Parâmetros
- key
-
string
A chave que identifica o objeto de propriedade personalizado. É insensível a casos.
Retornos
ExcelScript.WorksheetCustomProperty | undefined
refreshAllPivotTables()
Atualiza todas as tabelas dinâmicas da coleção.
refreshAllPivotTables(): void;
Retornos
void
removeAllHorizontalPageBreaks()
Redefine todas as quebras de página manuais na coleção.
removeAllHorizontalPageBreaks(): void;
Retornos
void
removeAllVerticalPageBreaks()
Redefine todas as quebras de página manuais na coleção.
removeAllVerticalPageBreaks(): void;
Retornos
void
replaceAll(text, replacement, criteria)
Localiza e substitui a cadeia de caracteres fornecida com base nos critérios especificados na planilha atual.
replaceAll(
text: string,
replacement: string,
criteria: ReplaceCriteria
): number;
Parâmetros
- text
-
string
Cadeia de caracteres a ser encontrada.
- replacement
-
string
A cadeia de caracteres que substitui a cadeia de caracteres original.
- criteria
- ExcelScript.ReplaceCriteria
Critérios de substituição adicionais.
Retornos
number
setEnableCalculation(enableCalculation)
Determina se o Excel deve recalcular a planilha quando necessário. True se o Excel recalcular a planilha quando necessário. False se o Excel não recalcular a planilha.
setEnableCalculation(enableCalculation: boolean): void;
Parâmetros
- enableCalculation
-
boolean
Retornos
void
setName(name)
O nome de exibição da planilha.
setName(name: string): void;
Parâmetros
- name
-
string
Retornos
void
Exemplos
/**
* This sample renames a worksheet from "Sheet1" to "SALES".
*/
function main(workbook: ExcelScript.Workbook) {
// Get a worksheet named "Sheet1".
const sheet = workbook.getWorksheet('Sheet1');
// Set its name to SALES.
sheet.setName('SALES');
}
setPosition(position)
A posição baseada em zero da planilha na pasta de trabalho.
setPosition(position: number): void;
Parâmetros
- position
-
number
Retornos
void
Exemplos
/**
* This sample sets the worksheet named "SALES" as the first sheet in the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Get a worksheet named "SALES".
const sheet = workbook.getWorksheet('SALES');
// Position the worksheet at the beginning of the workbook.
sheet.setPosition(0);
}
setShowGridlines(showGridlines)
Especifica se as linhas de grade estão visíveis para o usuário.
setShowGridlines(showGridlines: boolean): void;
Parâmetros
- showGridlines
-
boolean
Retornos
void
setShowHeadings(showHeadings)
Especifica se os títulos estão visíveis para o usuário.
setShowHeadings(showHeadings: boolean): void;
Parâmetros
- showHeadings
-
boolean
Retornos
void
setStandardWidth(standardWidth)
Especifica a largura padrão (padrão) de todas as colunas na planilha. Uma unidade de largura de coluna equivale à largura de um caractere no estilo Normal. Para fontes proporcionais, será usada a largura do caractere 0 (zero).
setStandardWidth(standardWidth: number): void;
Parâmetros
- standardWidth
-
number
Retornos
void
setTabColor(tabColor)
A cor da guia da planilha. Ao recuperar a cor da guia, se a planilha estiver invisível, o valor será null
. Se a planilha estiver visível, mas a cor da guia estiver definida como automática, uma cadeia de caracteres vazia será retornada. Caso contrário, a propriedade será definida como uma cor, no formulário #RRGGBB (por exemplo, "FFA500"). Ao definir a cor, use uma cadeia de caracteres vazia para definir uma cor "automática" ou uma cor real caso contrário.
setTabColor(tabColor: string): void;
Parâmetros
- tabColor
-
string
Retornos
void
Exemplos
/**
* This script sets the tab color of every worksheet in the workbook to red.
*/
function main(workbook: ExcelScript.Workbook) {
// Get all the worksheets in the workbook.
let sheets = workbook.getWorksheets();
// Set the tab color of each worksheet to a random color.
for (let sheet of sheets) {
// Set the color of the current worksheet's tab to red.
sheet.setTabColor("red");
}
}
setVisibility(visibility)
A visibilidade da planilha.
setVisibility(visibility: SheetVisibility): void;
Parâmetros
- visibility
- ExcelScript.SheetVisibility
Retornos
void
Exemplos
/**
* This script unhides all the worksheets in the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Iterate over each worksheet.
workbook.getWorksheets().forEach((worksheet) => {
// Set the worksheet visibility to visible.
worksheet.setVisibility(ExcelScript.SheetVisibility.visible);
});
}
showOutlineLevels(rowLevels, columnLevels)
Mostra grupos de linhas ou colunas pelos níveis de contorno. Descreve grupos e resume uma lista de dados na planilha. Os rowLevels
parâmetros e columnLevels
especificam quantos níveis do contorno serão exibidos. O intervalo de argumentos aceitável está entre 0 e 8. Um valor de 0 não altera a exibição atual. Um valor maior que o número atual de níveis exibe todos os níveis.
showOutlineLevels(rowLevels: number, columnLevels: number): void;
Parâmetros
- rowLevels
-
number
O número de níveis de linha de um contorno a ser exibido.
- columnLevels
-
number
O número de níveis de coluna de um contorno a ser exibido.
Retornos
void
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de