ExcelScript.Workbook interface
O livro é o objeto de nível superior que contém objetos relacionados do livro, como folhas de cálculo, tabelas e intervalos.
Comentários
Exemplos
/**
* This script adds a new worksheet to the workbook, then switches to it.
*/
function main(workbook: ExcelScript.Workbook) {
// Add a new worksheet with the default name.
let worksheet = workbook.addWorksheet();
// Switch focus to the new worksheet.
worksheet.activate();
}
Métodos
add |
Adiciona uma nova associação a um intervalo específico. |
add |
Adiciona uma nova associação com base em um item nomeado na pasta de trabalho. Se o item nomeado fizer referência a várias áreas, será devolvido o |
add |
Adiciona uma nova associação com base na seleção atual. Se a seleção tiver várias áreas, será devolvido o |
add |
Cria um novo comentário com o conteúdo fornecido na célula especificada. É |
add |
Adiciona uma nova parte XML personalizada à pasta de trabalho. |
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 |
Adicione uma tabela dinâmica com base nos dados de origem especificados e insira-a na célula superior esquerda do intervalo de destino. |
add |
Cria um espaço em branco |
add |
Adiciona um novo estilo para o conjunto. |
add |
Adiciona uma nova segmentação de dados à pasta de trabalho. |
add |
Cria um estilo de segmentação de dados em branco com o nome especificado. |
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 |
Cria um espaço em branco |
add |
Cria um espaço em branco |
add |
Adiciona uma nova planilha à pasta de trabalho. A planilha será adicionada ao final das planilhas existentes. Se pretender ativar a folha de cálculo adicionada recentemente, chame-a |
break |
Quebra todas as ligações para os livros ligados. Depois de as ligações serem quebradas, todas as fórmulas que referenciam ligações de livros são removidas por completo e substituídas pelos valores obtidos mais recentemente. |
get |
Obtém a célula ativa no momento da pasta de trabalho. |
get |
Obtém o gráfico ativo no momento na pasta de trabalho. Se não existir nenhum gráfico ativo, este método devolve |
get |
Obtém a segmentação de dados ativa no momento na pasta de trabalho. Se não existir uma segmentação de dados ativa, este método devolve |
get |
Obtém a planilha ativa no momento na pasta de trabalho. |
get |
Representa a instância da aplicação Excel que contém este livro. |
get |
Especifica se o livro está no modo guardar automaticamente. |
get |
Obtém um objeto de associação pela ID. Se o objeto de enlace não existir, este método devolve |
get |
Representa uma coleção de ligações que fazem parte da pasta de trabalho. |
get |
Retorna um número sobre a versão do Mecanismo de Cálculo do Excel. |
get |
True se todos os gráficos na pasta de trabalho estiverem rastreando os pontos de dados reais aos quais eles estão anexados. Falso se os gráficos controlarem o índice dos pontos de dados. |
get |
Obtém um comentário da coleção com base em seu ID. Se o objeto de comentário não existir, este método devolve |
get |
Obtém o comentário da célula especificada. Se não existir nenhum comentário na célula, é gerado um erro. |
get |
Obtém o comentário ao qual a resposta especificada está ligada. |
get |
Representa uma coleção de comentários associados ao livro. |
get |
Obtém uma parte XML personalizada com base em sua ID. Se o |
get |
Obtém uma nova coleção de partes XML personalizadas cujos espaços de nomes correspondem ao espaço de nomes especificado. |
get |
Representa a coleção de peças XML personalizadas contidas neste livro. |
get |
Obtém uma nova coleção de partes XML personalizadas cujos espaços de nomes correspondem ao espaço de nomes especificado. |
get |
Obtém o estilo de Tabela Dinâmica predefinido para o âmbito do objeto principal. |
get |
Obtém a predefinição |
get |
Obtém o estilo de tabela predefinido para o âmbito do objeto principal. |
get |
Obtém o estilo de linha do tempo predefinido para o âmbito do objeto principal. |
get |
Obtém a primeira planilha na coleção. |
get |
Especifica se foram feitas alterações desde a última vez que o livro foi guardado. Pode definir esta propriedade como |
get |
Obtém a última planilha na coleção. |
get |
Obtém informações sobre um livro ligado através do respetivo URL. Se o livro não existir, este método devolve |
get |
Representa o modo de atualização das ligações do livro. O modo é o mesmo para todas as ligações do livro presentes no livro. |
get |
Devolve uma coleção de livros ligados. Nas fórmulas, as ligações do livro podem ser utilizadas para referenciar dados (valores de células e nomes) fora do livro atual. |
get |
Obtém o nome da pasta de trabalho. |
get |
Obtém um |
get |
Representa uma coleção de itens nomeados com âmbito de livro (intervalos com nome e constantes). |
get |
Obtém uma Tabela Dinâmica por nome. Se a tabela dinâmica não existir, este método devolve |
get |
Representa uma coleção de Tabelas Dinâmicas associadas à pasta de trabalho. |
get |
Obtém um |
get |
Representa uma coleção de Tabelas Dinâmicas associadas à pasta de trabalho. |
get |
Obtém um estilo por nome. Se o objeto de estilo não existir, este método devolve |
get |
Representa uma coleção de estilos associados à pasta de trabalho. |
get |
Especifica se o livro já foi guardado localmente ou online. |
get |
Obtém as propriedades da pasta de trabalho. |
get |
Devolve o objeto de proteção de um livro. |
get |
Devolve uma coleção de Power Query consultas que fazem parte do livro. |
get |
Obtém uma consulta da coleção com base no respetivo nome. |
get |
Devolve |
get |
Obtém o intervalo único selecionado atualmente a partir do livro. Se existirem vários intervalos selecionados, este método gerará um erro. |
get |
Obtém um ou mais intervalos atualmente selecionados da pasta de trabalho. Ao contrário |
get |
Obtém uma segmentação de dados com o respetivo nome ou ID. Se a segmentação de dados não existir, este método devolve |
get |
Representa uma coleção de segmentações de dados associadas ao livro. |
get |
Obtém um |
get |
Representa uma coleção de SlicerStyles associados à pasta de trabalho. |
get |
Obtém uma tabela pelo nome ou ID. Se a tabela não existir, este método devolve |
get |
Representa uma coleção de tabelas associadas à pasta de trabalho. |
get |
Obtém um |
get |
Representa uma coleção de TableStyles associadas à pasta de trabalho. |
get |
Obtém um |
get |
Representa uma coleção de TimelineStyles associados à pasta de trabalho. |
get |
True se os cálculos dessa pasta de trabalho forem efetuados usando apenas a precisão dos números conforme forem exibidos. Os dados perderão permanentemente a precisão ao mudar esta propriedade de |
get |
Obtém um objeto de planilha usando o nome ou ID dele. Se a folha de cálculo não existir, este método devolve |
get |
Representa uma coleção de planilhas associadas à pasta de trabalho. |
refresh |
Atualiza todos os Connections de Dados. |
refresh |
Faz um pedido para atualizar todas as ligações do livro. |
refresh |
Atualiza todas as tabelas dinâmicas da coleção. |
set |
True se todos os gráficos na pasta de trabalho estiverem rastreando os pontos de dados reais aos quais eles estão anexados. Falso se os gráficos controlarem o índice dos pontos de dados. |
set |
Define o estilo de tabela dinâmica predefinido para utilização no âmbito do objeto principal. |
set |
Define o estilo de segmentação de dados predefinido para utilização no âmbito do objeto principal. |
set |
Define o estilo de tabela predefinido para utilização no âmbito do objeto principal. |
set |
Define o estilo de linha do tempo predefinido para utilização no âmbito do objeto principal. |
set |
Especifica se foram feitas alterações desde a última vez que o livro foi guardado. Pode definir esta propriedade como |
set |
Representa o modo de atualização das ligações do livro. O modo é o mesmo para todas as ligações do livro presentes no livro. |
set |
True se os cálculos dessa pasta de trabalho forem efetuados usando apenas a precisão dos números conforme forem exibidos. Os dados perderão permanentemente a precisão ao mudar esta propriedade de |
Detalhes do método
addBinding(range, bindingType, id)
Adiciona uma nova associação a um intervalo específico.
addBinding(
range: Range | string,
bindingType: BindingType,
id: string
): Binding;
Parâmetros
- range
-
ExcelScript.Range | string
Intervalo para vincular a associação. Pode ser um Range
objeto ou uma cadeia. Se for uma cadeia de caracteres, deve conter o endereço completo, incluindo o nome da planilha
- bindingType
- ExcelScript.BindingType
Tipo de associação. Consulte ExcelScript.BindingType
.
- id
-
string
Nome do enlace.
Retornos
addBindingFromNamedItem(name, bindingType, id)
Adiciona uma nova associação com base em um item nomeado na pasta de trabalho. Se o item nomeado fizer referência a várias áreas, será devolvido o InvalidReference
erro.
addBindingFromNamedItem(
name: string,
bindingType: BindingType,
id: string
): Binding;
Parâmetros
- name
-
string
Nome do qual deseja criar a associação.
- bindingType
- ExcelScript.BindingType
Tipo de associação. Consulte ExcelScript.BindingType
.
- id
-
string
Nome do enlace.
Retornos
addBindingFromSelection(bindingType, id)
Adiciona uma nova associação com base na seleção atual. Se a seleção tiver várias áreas, será devolvido o InvalidReference
erro.
addBindingFromSelection(bindingType: BindingType, id: string): Binding;
Parâmetros
- bindingType
- ExcelScript.BindingType
Tipo de associação. Consulte ExcelScript.BindingType
.
- id
-
string
Nome do enlace.
Retornos
addComment(cellAddress, content, contentType)
Cria um novo comentário com o conteúdo fornecido na célula especificada. É InvalidArgument
apresentado um erro se o intervalo fornecido for maior do 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. Pode ser um Range
objeto ou uma cadeia. Se for uma cadeia, tem de conter o endereço completo, incluindo o nome da folha. É InvalidArgument
apresentado um erro se o intervalo fornecido for maior do que uma célula.
- content
-
ExcelScript.CommentRichContent | string
O conteúdo do comentário. Isto pode ser uma cadeia ou CommentRichContent
objeto. As cadeias são utilizadas para texto simples.
CommentRichContent
os objetos permitem outras funcionalidades de comentários, como menções.
- contentType
- ExcelScript.ContentType
Opcional. O tipo de conteúdo contido no comentário. O valor predefinido é enum ContentType.Plain
.
Retornos
addCustomXmlPart(xml)
Adiciona uma nova parte XML personalizada à pasta de trabalho.
addCustomXmlPart(xml: string): CustomXmlPart;
Parâmetros
- xml
-
string
Conteúdo XML. Tem de ser um fragmento XML válido.
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 com nome.
Retornos
Exemplos
/**
* This script creates a named formula and uses it in another part of the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Create a named item for a formula.
// This formula is the sum of the cells F2:F21 on Sheet1.
const namedItem: ExcelScript.NamedItem = workbook.addNamedItem(
"GrandTotal",
"=SUM(Sheet1!$F$2:$F$21)",
"The sum of table sums."
);
// Add this named formula to a new sheet in the workbook.
const otherSheet = workbook.addWorksheet();
otherSheet.getRange("A1").setFormula(namedItem.getFormula());
// Switch to the new worksheet.
otherSheet.activate();
}
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 com nome.
Retornos
addPivotTable(name, source, destination)
Adicione uma tabela dinâmica com base nos dados de origem especificados e insira-a 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, incluindo o nome da folha de cálculo) 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 an existing worksheet.
* This script assumes there is a table in the current worksheet with columns named "Type" and "Sales".
* It also assumes there is a worksheet named "PivotSheet".
*/
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];
let pivotTable = workbook.addPivotTable("My Pivot", table, "PivotSheet!A1");
// Add fields to the PivotTable to show "Sales" per "Type".
pivotTable.addRowHierarchy(pivotTable.getHierarchy("Type"));
pivotTable.addDataHierarchy(pivotTable.getHierarchy("Sales"));
}
addPivotTableStyle(name, makeUniqueName)
Cria um espaço em branco PivotTableStyle
com o nome especificado.
addPivotTableStyle(
name: string,
makeUniqueName?: boolean
): PivotTableStyle;
Parâmetros
- name
-
string
O nome exclusivo do novo estilo de tabela dinâmica. Emitirá um InvalidArgument
erro se o nome já estiver a ser utilizado.
- makeUniqueName
-
boolean
Opcional. A predefinição é false
. Se true
, irá acrescentar números ao nome para torná-lo exclusivo, se necessário.
Retornos
addPredefinedCellStyle(name)
Adiciona um novo estilo para o conjunto.
addPredefinedCellStyle(name: string): void;
Parâmetros
- name
-
string
Nome do estilo a adicionar.
Retornos
void
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 origem de dados na qual a nova segmentação de dados será baseada. Pode ser um PivotTable
objeto, um Table
objeto ou uma cadeia. Quando um objeto de tabela dinâmica é transmitido, a origem de dados é a origem do PivotTable
objeto. Quando um Table
objeto é transmitido, a origem de dados é o Table
objeto . Quando uma cadeia é transmitida, é interpretada como o nome ou ID de uma tabela dinâmica ou tabela.
- sourceField
-
string | ExcelScript.PivotField | number | ExcelScript.TableColumn
O campo na origem de dados pelo qual filtrar. Pode ser um PivotField
objeto, um TableColumn
objeto, o ID de um PivotField
ou o nome ou ID de um TableColumn
.
- slicerDestination
-
string | ExcelScript.Worksheet
Opcional. A folha de cálculo na qual a nova segmentação de dados será criada. Pode ser um Worksheet
objeto ou o nome ou ID de uma folha de cálculo. Este parâmetro pode ser omitido se a coleção de segmentação de dados for obtida a partir de uma folha de cálculo.
Retornos
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);
}
addSlicerStyle(name, makeUniqueName)
Cria um estilo de segmentação de dados em branco com o nome especificado.
addSlicerStyle(name: string, makeUniqueName?: boolean): SlicerStyle;
Parâmetros
- name
-
string
O nome exclusivo do novo estilo de segmentação de dados. Emitirá uma exceção InvalidArgument
se o nome já estiver a ser utilizado.
- makeUniqueName
-
boolean
Opcional. A predefinição é false
. Se true
, irá acrescentar números ao nome para torná-lo exclusivo, se necessário.
Retornos
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 ou nome do intervalo que representa a origem 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 booleano que indica se os dados que estão a ser importados têm etiquetas de coluna. Se a origem não contiver cabeçalhos (ou seja, quando esta propriedade estiver definida como false
), o Excel irá gerar automaticamente um cabeçalho e deslocar os dados para baixo uma linha.
Retornos
Exemplos
/**
* This sample converts the information in the first worksheet
* into a table with headers.
*/
function main(workbook: ExcelScript.Workbook) {
// This assumes there is one contiguous range in the first worksheet.
const dataRange = workbook.getFirstWorksheet().getUsedRange();
// Add a table at the workbook level.
workbook.addTable(dataRange.getAddress(), true);
}
addTableStyle(name, makeUniqueName)
Cria um espaço em branco TableStyle
com o nome especificado.
addTableStyle(name: string, makeUniqueName?: boolean): TableStyle;
Parâmetros
- name
-
string
O nome exclusivo do novo estilo de tabela. Emitirá um InvalidArgument
erro se o nome já estiver a ser utilizado.
- makeUniqueName
-
boolean
Opcional. A predefinição é false
. Se true
, irá acrescentar números ao nome para torná-lo exclusivo, se necessário.
Retornos
addTimelineStyle(name, makeUniqueName)
Cria um espaço em branco TimelineStyle
com o nome especificado.
addTimelineStyle(name: string, makeUniqueName?: boolean): TimelineStyle;
Parâmetros
- name
-
string
O nome exclusivo do novo estilo de linha do tempo. Emitirá um InvalidArgument
erro se o nome já estiver a ser utilizado.
- makeUniqueName
-
boolean
Opcional. A predefinição é false
. Se true
, irá acrescentar números ao nome para torná-lo exclusivo, se necessário.
Retornos
addWorksheet(name)
Adiciona uma nova planilha à pasta de trabalho. A planilha será adicionada ao final das planilhas existentes. Se pretender ativar a folha de cálculo adicionada recentemente, chame-a .activate()
.
addWorksheet(name?: string): Worksheet;
Parâmetros
- name
-
string
Opcional. O nome da planilha a ser adicionada. Se especificado, o nome deve ser exclusivo. Se não especificado, o Excel determina o nome da nova planilha.
Retornos
Exemplos
/**
* This script adds a new worksheet named "Data" to the workbook.
* If a worksheet with that name already exists, the script logs a note.
*/
function main(workbook: ExcelScript.Workbook) {
// Check if the "Data" worksheet already exists.
if (workbook.getWorksheet("Data")) {
console.log("The Data worksheet is already in the workbook.");
} else {
// Add a new worksheet.
let worksheet = workbook.addWorksheet("Data");
}
}
breakAllLinksToLinkedWorkbooks()
Quebra todas as ligações para os livros ligados. Depois de as ligações serem quebradas, todas as fórmulas que referenciam ligações de livros são removidas por completo e substituídas pelos valores obtidos mais recentemente.
breakAllLinksToLinkedWorkbooks(): void;
Retornos
void
getActiveCell()
Obtém a célula ativa no momento da pasta de trabalho.
getActiveCell(): Range;
Retornos
Exemplos
/**
* This script logs the value of the current active cell.
* If multiple cells are selected, the top-leftmost cell will be logged.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current active cell in the workbook.
let cell = workbook.getActiveCell();
console.log(`The current cell's value is ${cell.getValue()}`);
}
getActiveChart()
Obtém o gráfico ativo no momento na pasta de trabalho. Se não existir nenhum gráfico ativo, este método devolve undefined
.
getActiveChart(): Chart;
Retornos
getActiveSlicer()
Obtém a segmentação de dados ativa no momento na pasta de trabalho. Se não existir uma segmentação de dados ativa, este método devolve undefined
.
getActiveSlicer(): Slicer;
Retornos
getActiveWorksheet()
Obtém a planilha ativa no momento na pasta de trabalho.
getActiveWorksheet(): Worksheet;
Retornos
getApplication()
Representa a instância da aplicação Excel que contém este livro.
getApplication(): Application;
Retornos
getAutoSave()
Especifica se o livro está no modo guardar automaticamente.
getAutoSave(): boolean;
Retornos
boolean
getBinding(id)
Obtém um objeto de associação pela ID. Se o objeto de enlace não existir, este método devolve undefined
.
getBinding(id: string): Binding | undefined;
Parâmetros
- id
-
string
ID do objeto Binding a recuperar.
Retornos
ExcelScript.Binding | undefined
getBindings()
Representa uma coleção de ligações que fazem parte da pasta de trabalho.
getBindings(): Binding[];
Retornos
getCalculationEngineVersion()
Retorna um número sobre a versão do Mecanismo de Cálculo do Excel.
getCalculationEngineVersion(): number;
Retornos
number
getChartDataPointTrack()
True se todos os gráficos na pasta de trabalho estiverem rastreando os pontos de dados reais aos quais eles estão anexados. Falso se os gráficos controlarem o índice dos pontos de dados.
getChartDataPointTrack(): boolean;
Retornos
boolean
getComment(commentId)
Obtém um comentário da coleção com base em seu ID. Se o objeto de comentário não existir, este método devolve 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 existir nenhum comentário na célula, é gerado um erro.
getCommentByCell(cellAddress: Range | string): Comment;
Parâmetros
- cellAddress
-
ExcelScript.Range | string
A célula na qual o comentário se encontra. Pode ser um Range
objeto ou uma cadeia. Se for uma cadeia, tem de conter o endereço completo, incluindo o nome da folha. É InvalidArgument
apresentado um erro se o intervalo fornecido for maior do que uma célula.
Retornos
getCommentByReplyId(replyId)
Obtém o comentário ao qual a resposta especificada está ligada.
getCommentByReplyId(replyId: string): Comment;
Parâmetros
- replyId
-
string
O identificador da resposta a comentários.
Retornos
getComments()
Representa uma coleção de comentários associados ao livro.
getComments(): Comment[];
Retornos
getCustomXmlPart(id)
Obtém uma parte XML personalizada com base em sua ID. Se o CustomXmlPart
não existir, este método devolve undefined
.
getCustomXmlPart(id: string): CustomXmlPart | undefined;
Parâmetros
- id
-
string
ID do objeto a obter.
Retornos
ExcelScript.CustomXmlPart | undefined
getCustomXmlPartByNamespace(namespaceUri)
Aviso
Essa API foi preterida.
Use getCustomXmlPartsByNamespace
instead.
Obtém uma nova coleção de partes XML personalizadas cujos espaços de nomes correspondem ao espaço de nomes especificado.
getCustomXmlPartByNamespace(namespaceUri: string): CustomXmlPart[];
Parâmetros
- namespaceUri
-
string
Tem de ser um URI de esquema completamente qualificado; por exemplo, "http://schemas.contoso.com/review/1.0".
Retornos
getCustomXmlParts()
Representa a coleção de peças XML personalizadas contidas neste livro.
getCustomXmlParts(): CustomXmlPart[];
Retornos
getCustomXmlPartsByNamespace(namespaceUri)
Obtém uma nova coleção de partes XML personalizadas cujos espaços de nomes correspondem ao espaço de nomes especificado.
getCustomXmlPartsByNamespace(namespaceUri: string): CustomXmlPart[];
Parâmetros
- namespaceUri
-
string
Tem de ser um URI de esquema completamente qualificado; por exemplo, "http://schemas.contoso.com/review/1.0".
Retornos
getDefaultPivotTableStyle()
Obtém o estilo de Tabela Dinâmica predefinido para o âmbito do objeto principal.
getDefaultPivotTableStyle(): PivotTableStyle;
Retornos
getDefaultSlicerStyle()
Obtém a predefinição SlicerStyle
para o âmbito do objeto principal.
getDefaultSlicerStyle(): SlicerStyle;
Retornos
getDefaultTableStyle()
Obtém o estilo de tabela predefinido para o âmbito do objeto principal.
getDefaultTableStyle(): TableStyle;
Retornos
getDefaultTimelineStyle()
Obtém o estilo de linha do tempo predefinido para o âmbito do objeto principal.
getDefaultTimelineStyle(): TimelineStyle;
Retornos
getFirstWorksheet(visibleOnly)
Obtém a primeira planilha na coleção.
getFirstWorksheet(visibleOnly?: boolean): Worksheet;
Parâmetros
- visibleOnly
-
boolean
Opcional. Se true
, considera apenas folhas de cálculo visíveis, ignorando quaisquer folhas ocultas.
Retornos
getIsDirty()
Especifica se foram feitas alterações desde a última vez que o livro foi guardado. Pode definir esta propriedade como true
se pretendesse fechar um livro modificado sem guardá-lo ou ser-lhe pedido para guardá-lo.
getIsDirty(): boolean;
Retornos
boolean
getLastWorksheet(visibleOnly)
Obtém a última planilha na coleção.
getLastWorksheet(visibleOnly?: boolean): Worksheet;
Parâmetros
- visibleOnly
-
boolean
Opcional. Se true
, considera apenas folhas de cálculo visíveis, ignorando quaisquer folhas ocultas.
Retornos
getLinkedWorkbookByUrl(key)
Obtém informações sobre um livro ligado através do respetivo URL. Se o livro não existir, este método devolve undefined
.
getLinkedWorkbookByUrl(key: string): LinkedWorkbook | undefined;
Parâmetros
- key
-
string
O URL do livro ligado.
Retornos
ExcelScript.LinkedWorkbook | undefined
getLinkedWorkbookRefreshMode()
Representa o modo de atualização das ligações do livro. O modo é o mesmo para todas as ligações do livro presentes no livro.
getLinkedWorkbookRefreshMode(): WorkbookLinksRefreshMode;
Retornos
Exemplos
/**
* This script refreshes all the links to external workbooks,
* if the linked workbook refresh mode is set to manual.
* To learn about linked workbooks, see https://support.microsoft.com/office/c98d1803-dd75-4668-ac6a-d7cca2a9b95f.
*/
function main(workbook: ExcelScript.Workbook) {
// Check the refresh mode.
if (workbook.getLinkedWorkbookRefreshMode() === ExcelScript.WorkbookLinksRefreshMode.manual) {
console.log("Refreshing workbook links");
// Trigger a refresh of linked workbook content.
workbook.refreshAllLinksToLinkedWorkbooks();
}
getLinkedWorkbooks()
Devolve uma coleção de livros ligados. Nas fórmulas, as ligações do livro podem ser utilizadas para referenciar dados (valores de células e nomes) fora do livro atual.
getLinkedWorkbooks(): LinkedWorkbook[];
Retornos
Exemplos
/**
* This script removes all links to other workbooks.
*/
function main(workbook: ExcelScript.Workbook) {
// Get all the linked workbook references.
const externalWorkbooks: ExcelScript.LinkedWorkbook[] = workbook.getLinkedWorkbooks();
console.log(`There are ${externalWorkbooks.length} other workbooks linked to from this workbook.`);
// Remove all the links to those workbooks.
// This changes the value of cells with workbook links to "#CONNECT!".
externalWorkbooks.forEach((workbookLink) => {
workbookLink.breakLinks();
});
}
getName()
Obtém o nome da pasta de trabalho.
getName(): string;
Retornos
string
Exemplos
/**
* This script logs the name of the workbook without the ".xlsx" extension.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the workbook's name.
let name = workbook.getName();
// Remove the file extension.
name = name.substring(0, name.lastIndexOf(".xlsx"));
// Display the name in the console.
console.log(name);
}
getNamedItem(name)
Obtém um NamedItem
objeto com o respetivo nome. Se o objeto não existir, este método devolve undefined
.
getNamedItem(name: string): NamedItem | undefined;
Parâmetros
- name
-
string
Nome nameitem.
Retornos
ExcelScript.NamedItem | undefined
getNames()
Representa uma coleção de itens nomeados com âmbito de livro (intervalos com nome e constantes).
getNames(): NamedItem[];
Retornos
Exemplos
/**
* This script looks for every named range with "Review" in the name
* and marks the range with a yellow fill.
*/
function main(workbook: ExcelScript.Workbook) {
// Look at every named item in the workbook.
workbook.getNames().forEach((namedItem) => {
// Find names containing "Review".
if (namedItem.getName().includes("Review")) {
// Only change the fill color if the named item is a range (not a formula).
let itemType: ExcelScript.NamedItemType = namedItem.getType();
if (itemType === ExcelScript.NamedItemType.range) {
// Set the range's fill color to yellow.
namedItem.getRange().getFormat().getFill().setColor("yellow");
}
}
});
}
getPivotTable(name)
Obtém uma Tabela Dinâmica por nome. Se a tabela dinâmica não existir, este método devolve undefined
.
getPivotTable(name: string): PivotTable | undefined;
Parâmetros
- name
-
string
Nome da Tabela Dinâmica a ser recuperada.
Retornos
ExcelScript.PivotTable | undefined
getPivotTables()
Representa uma coleção de Tabelas Dinâmicas associadas à pasta de trabalho.
getPivotTables(): PivotTable[];
Retornos
getPivotTableStyle(name)
Obtém um PivotTableStyle
pelo nome. Se o PivotTableStyle
não existir, este método devolve undefined
.
getPivotTableStyle(name: string): PivotTableStyle | undefined;
Parâmetros
- name
-
string
Nome do estilo de tabela dinâmica a obter.
Retornos
ExcelScript.PivotTableStyle | undefined
getPivotTableStyles()
Representa uma coleção de Tabelas Dinâmicas associadas à pasta de trabalho.
getPivotTableStyles(): PivotTableStyle[];
Retornos
getPredefinedCellStyle(name)
Obtém um estilo por nome. Se o objeto de estilo não existir, este método devolve undefined
.
getPredefinedCellStyle(name: string): PredefinedCellStyle | undefined;
Parâmetros
- name
-
string
Nome do estilo a obter.
Retornos
ExcelScript.PredefinedCellStyle | undefined
getPredefinedCellStyles()
Representa uma coleção de estilos associados à pasta de trabalho.
getPredefinedCellStyles(): PredefinedCellStyle[];
Retornos
getPreviouslySaved()
Especifica se o livro já foi guardado localmente ou online.
getPreviouslySaved(): boolean;
Retornos
boolean
getProperties()
Obtém as propriedades da pasta de trabalho.
getProperties(): DocumentProperties;
Retornos
getProtection()
Devolve o objeto de proteção de um livro.
getProtection(): WorkbookProtection;
Retornos
Exemplos
/**
* This script protects the workbook with a password, if it isn't already protected.
* The password is provided by the user through a prompt.
*/
function main(workbook: ExcelScript.Workbook, password?: string) {
// Get the workbook-level protection object.
const protection = workbook.getProtection();
// Check if the workbook is already protected.
if (!protection.getProtected()) {
// Protect the workbook with the given password.
// If the optional password was omitted,
// no password will be needed to unprotect the workbook.
protection.protect(password);
}
}
getQueries()
Devolve uma coleção de Power Query consultas que fazem parte do livro.
getQueries(): Query[];
Retornos
getQuery(key)
Obtém uma consulta da coleção com base no respetivo nome.
getQuery(key: string): Query;
Parâmetros
- key
-
string
O nome da consulta não é sensível a maiúsculas e minúsculas.
Retornos
getReadOnly()
Devolve true
se o livro estiver aberto no modo só de leitura.
getReadOnly(): boolean;
Retornos
boolean
getSelectedRange()
Obtém o intervalo único selecionado atualmente a partir do livro. Se existirem vários intervalos selecionados, este método gerará um erro.
getSelectedRange(): Range;
Retornos
getSelectedRanges()
Obtém um ou mais intervalos atualmente selecionados da pasta de trabalho. Ao contrário getSelectedRange()
de , este método devolve um RangeAreas
objeto que representa todos os intervalos selecionados.
getSelectedRanges(): RangeAreas;
Retornos
getSlicer(key)
Obtém uma segmentação de dados com o respetivo nome ou ID. Se a segmentação de dados não existir, este método devolve undefined
.
getSlicer(key: string): Slicer | undefined;
Parâmetros
- key
-
string
Nome ou ID da segmentação de dados a obter.
Retornos
ExcelScript.Slicer | undefined
getSlicers()
Representa uma coleção de segmentações de dados associadas ao livro.
getSlicers(): Slicer[];
Retornos
getSlicerStyle(name)
Obtém um SlicerStyle
pelo nome. Se o estilo de segmentação de dados não existir, este método devolve undefined
.
getSlicerStyle(name: string): SlicerStyle | undefined;
Parâmetros
- name
-
string
Nome do estilo de segmentação de dados a obter.
Retornos
ExcelScript.SlicerStyle | undefined
getSlicerStyles()
Representa uma coleção de SlicerStyles associados à pasta de trabalho.
getSlicerStyles(): SlicerStyle[];
Retornos
getTable(key)
Obtém uma tabela pelo nome ou ID. Se a tabela não existir, este método devolve undefined
.
getTable(key: string): Table | undefined;
Parâmetros
- key
-
string
Nome ou ID da tabela a ser recuperada.
Retornos
ExcelScript.Table | undefined
getTables()
Representa uma coleção de tabelas associadas à pasta de trabalho.
getTables(): Table[];
Retornos
getTableStyle(name)
Obtém um TableStyle
pelo nome. Se o estilo de tabela não existir, este método devolve undefined
.
getTableStyle(name: string): TableStyle | undefined;
Parâmetros
- name
-
string
Nome do estilo de tabela a obter.
Retornos
ExcelScript.TableStyle | undefined
getTableStyles()
Representa uma coleção de TableStyles associadas à pasta de trabalho.
getTableStyles(): TableStyle[];
Retornos
getTimelineStyle(name)
Obtém um TimelineStyle
pelo nome. Se o estilo de linha do tempo não existir, este método devolve undefined
.
getTimelineStyle(name: string): TimelineStyle | undefined;
Parâmetros
- name
-
string
Nome do estilo de linha do tempo a obter.
Retornos
ExcelScript.TimelineStyle | undefined
getTimelineStyles()
Representa uma coleção de TimelineStyles associados à pasta de trabalho.
getTimelineStyles(): TimelineStyle[];
Retornos
getUsePrecisionAsDisplayed()
True se os cálculos dessa pasta de trabalho forem efetuados usando apenas a precisão dos números conforme forem exibidos. Os dados perderão permanentemente a precisão ao mudar esta propriedade de false
para true
.
getUsePrecisionAsDisplayed(): boolean;
Retornos
boolean
getWorksheet(key)
Obtém um objeto de planilha usando o nome ou ID dele. Se a folha de cálculo não existir, este método devolve undefined
.
getWorksheet(key: string): Worksheet | undefined;
Parâmetros
- key
-
string
O nome ou ID da folha de cálculo.
Retornos
ExcelScript.Worksheet | undefined
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.`);
}
}
getWorksheets()
Representa uma coleção de planilhas associadas à pasta de trabalho.
getWorksheets(): Worksheet[];
Retornos
Exemplos
/**
* This script logs the names of all the worksheets in the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Get all the worksheets in the workbook.
let sheets = workbook.getWorksheets();
// Get a list of all the worksheet names.
let names = sheets.map ((sheet) => sheet.getName());
// Write in the console all the worksheet names and the total count.
console.log(names);
console.log(`Total worksheets inside of this workbook: ${sheets.length}`);
}
refreshAllDataConnections()
Atualiza todos os Connections de Dados.
refreshAllDataConnections(): void;
Retornos
void
refreshAllLinksToLinkedWorkbooks()
Faz um pedido para atualizar todas as ligações do livro.
refreshAllLinksToLinkedWorkbooks(): void;
Retornos
void
refreshAllPivotTables()
Atualiza todas as tabelas dinâmicas da coleção.
refreshAllPivotTables(): void;
Retornos
void
setChartDataPointTrack(chartDataPointTrack)
True se todos os gráficos na pasta de trabalho estiverem rastreando os pontos de dados reais aos quais eles estão anexados. Falso se os gráficos controlarem o índice dos pontos de dados.
setChartDataPointTrack(chartDataPointTrack: boolean): void;
Parâmetros
- chartDataPointTrack
-
boolean
Retornos
void
setDefaultPivotTableStyle(newDefaultStyle)
Define o estilo de tabela dinâmica predefinido para utilização no âmbito do objeto principal.
setDefaultPivotTableStyle(
newDefaultStyle: PivotTableStyle | string
): void;
Parâmetros
- newDefaultStyle
-
ExcelScript.PivotTableStyle | string
O PivotTableStyle
objeto, ou nome do PivotTableStyle
objeto, que deve ser a nova predefinição.
Retornos
void
setDefaultSlicerStyle(newDefaultStyle)
Define o estilo de segmentação de dados predefinido para utilização no âmbito do objeto principal.
setDefaultSlicerStyle(newDefaultStyle: SlicerStyle | string): void;
Parâmetros
- newDefaultStyle
-
ExcelScript.SlicerStyle | string
O SlicerStyle
objeto, ou nome do SlicerStyle
objeto, que deve ser a nova predefinição.
Retornos
void
setDefaultTableStyle(newDefaultStyle)
Define o estilo de tabela predefinido para utilização no âmbito do objeto principal.
setDefaultTableStyle(newDefaultStyle: TableStyle | string): void;
Parâmetros
- newDefaultStyle
-
ExcelScript.TableStyle | string
O TableStyle
objeto, ou nome do TableStyle
objeto, que deve ser a nova predefinição.
Retornos
void
setDefaultTimelineStyle(newDefaultStyle)
Define o estilo de linha do tempo predefinido para utilização no âmbito do objeto principal.
setDefaultTimelineStyle(newDefaultStyle: TimelineStyle | string): void;
Parâmetros
- newDefaultStyle
-
ExcelScript.TimelineStyle | string
O TimelineStyle
objeto, ou nome do TimelineStyle
objeto, que deve ser a nova predefinição.
Retornos
void
setIsDirty(isDirty)
Especifica se foram feitas alterações desde a última vez que o livro foi guardado. Pode definir esta propriedade como true
se pretendesse fechar um livro modificado sem guardá-lo ou ser-lhe pedido para guardá-lo.
setIsDirty(isDirty: boolean): void;
Parâmetros
- isDirty
-
boolean
Retornos
void
setLinkedWorkbookRefreshMode(linkedWorkbookRefreshMode)
Representa o modo de atualização das ligações do livro. O modo é o mesmo para todas as ligações do livro presentes no livro.
setLinkedWorkbookRefreshMode(
linkedWorkbookRefreshMode: WorkbookLinksRefreshMode
): void;
Parâmetros
- linkedWorkbookRefreshMode
- ExcelScript.WorkbookLinksRefreshMode
Retornos
void
setUsePrecisionAsDisplayed(usePrecisionAsDisplayed)
True se os cálculos dessa pasta de trabalho forem efetuados usando apenas a precisão dos números conforme forem exibidos. Os dados perderão permanentemente a precisão ao mudar esta propriedade de false
para true
.
setUsePrecisionAsDisplayed(usePrecisionAsDisplayed: boolean): void;
Parâmetros
- usePrecisionAsDisplayed
-
boolean
Retornos
void