Excel.Workbook class
A pasta de trabalho é o objeto de nível superior que contém objetos de pasta de trabalho relacionados, como planilhas, tabelas e intervalos. Para saber mais sobre o modelo de objeto de pasta de trabalho, leia Trabalhar com pastas de trabalho usando a API JavaScript do Excel.
- Extends
Comentários
[Conjunto de apis: ExcelApi 1.1]
Propriedades
| application | Representa a instância do aplicativo Excel que contém esta pasta de trabalho. |
| auto |
Especifica se a pasta de trabalho está no modo de Salvamento Automático. |
| bindings | Representa uma coleção de ligações que fazem parte da pasta de trabalho. |
| calculation |
Retorna um número sobre a versão do Mecanismo de Cálculo do Excel. |
| chart |
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 acompanharem o índice dos pontos de dados. |
| comments | Representa uma coleção de comentários associados à pasta de trabalho. |
| context | O contexto de solicitação associado ao objeto. Isso conecta o processo do suplemento ao processo do aplicativo host do Office. |
| custom |
Representa a coleção de partes XML personalizadas contidas nessa pasta de trabalho. |
| data |
Representa todas as conexões de dados na pasta de trabalho. |
| functions | Representa um conjunto de funções de planilha que podem ser usadas para computação. |
| is |
Especifica se as alterações foram feitas desde que a pasta de trabalho foi salva pela última vez. Você pode definir essa propriedade |
| linked |
Retorna uma coleção de domínios de dados de entidades vinculadas que estão disponíveis na pasta de trabalho. |
| name | Obtém o nome da pasta de trabalho. |
| names | Representa uma coleção de itens nomeados no escopo da pasta de trabalho (intervalos nomeados e constantes). |
| notes | Retorna uma coleção de todos os objetos de anotações na pasta de trabalho. |
| pivot |
Representa uma coleção de Tabelas Dinâmicas associadas à pasta de trabalho. |
| pivot |
Representa uma coleção de Tabelas Dinâmicas associadas à pasta de trabalho. |
| previously |
Especifica se a pasta de trabalho já foi salva localmente ou online. |
| properties | Obtém as propriedades da pasta de trabalho. |
| protection | Retorna o objeto de proteção para uma pasta de trabalho. |
| queries | Retorna uma coleção de consultas do Power Query que fazem parte da pasta de trabalho. |
| read |
Retorna |
| settings | Representa um conjunto de configurações associadas à pasta de trabalho. |
| slicers | Representa uma coleção de segmentações de dados associada à pasta de trabalho. |
| slicer |
Representa uma coleção de SlicerStyles associados à pasta de trabalho. |
| styles | Representa uma coleção de estilos associados à pasta de trabalho. |
| tables | Representa uma coleção de tabelas associadas à pasta de trabalho. |
| table |
Representa uma coleção de TableStyles associadas à pasta de trabalho. |
| timeline |
Representa uma coleção de TimelineStyles associados à pasta de trabalho. |
| use |
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 alternar essa propriedade de |
| worksheets | Representa uma coleção de planilhas associadas à pasta de trabalho. |
Métodos
| close(close |
Fechar a pasta de trabalho atual. |
| close(close |
Fechar a pasta de trabalho atual. |
| 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 houver nenhum gráfico ativo, uma |
| get |
Obtém o gráfico ativo no momento na pasta de trabalho. Se não houver um gráfico ativo, esse método retornará um objeto com sua |
| get |
Obtém a forma ativa na pasta de trabalho. Lançará um |
| get |
Obtém a forma ativa na pasta de trabalho. Se não houver nenhuma forma ativa, esse método retornará um objeto com sua |
| get |
Obtém a segmentação de dados ativa no momento na pasta de trabalho. Se não houver nenhuma segmentação ativa, uma |
| get |
Obtém a segmentação de dados ativa no momento na pasta de trabalho. Se não houver nenhuma segmentação ativa, esse método retornará um objeto com sua |
| get |
Retorna |
| get |
Retorna um |
| get |
Obtém o intervalo único selecionado no momento da pasta de trabalho. Se houver vários intervalos selecionados, esse método gerará um erro. |
| get |
Obtém um ou mais intervalos atualmente selecionados da pasta de trabalho. Ao contrário de |
| insert |
Insere as planilhas especificadas de uma pasta de trabalho de origem na pasta de trabalho atual. A |
| load(options) | Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| load(property |
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| load(property |
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| save(save |
Salvar a pasta de trabalho atual. |
| save(save |
Salvar a pasta de trabalho atual. |
| set(properties, options) | Define várias propriedades de um objeto ao mesmo tempo. Você pode passar um objeto simples com as propriedades apropriadas ou outro objeto de API do mesmo tipo. |
| set(properties) | Define várias propriedades no objeto ao mesmo tempo, com base em um objeto carregado existente. |
| toJSON() | Substitui o método JavaScript |
Eventos
| on |
Ocorre quando a pasta de trabalho é ativada. Observação: esse evento não será acionado quando a pasta de trabalho for aberta. |
| on |
Ocorre quando a configuração de Salvamento Automático é alterada na pasta de trabalho. |
| on |
Ocorre quando a seleção no documento é alterada. |
Detalhes da propriedade
application
Representa a instância do aplicativo Excel que contém esta pasta de trabalho.
readonly application: Excel.Application;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.1]
autoSave
Especifica se a pasta de trabalho está no modo de Salvamento Automático.
readonly autoSave: boolean;
Valor da propriedade
boolean
Comentários
[Conjunto de apis: ExcelApi 1.9]
bindings
Representa uma coleção de ligações que fazem parte da pasta de trabalho.
readonly bindings: Excel.BindingCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.1]
calculationEngineVersion
Retorna um número sobre a versão do Mecanismo de Cálculo do Excel.
readonly calculationEngineVersion: number;
Valor da propriedade
number
Comentários
[Conjunto de apis: ExcelApi 1.9]
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 acompanharem o índice dos pontos de dados.
chartDataPointTrack: boolean;
Valor da propriedade
boolean
Comentários
[Conjunto de apis: ExcelApi 1.9]
comments
Representa uma coleção de comentários associados à pasta de trabalho.
readonly comments: Excel.CommentCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.10]
context
O contexto de solicitação associado ao objeto. Isso conecta o processo do suplemento ao processo do aplicativo host do Office.
context: RequestContext;
Valor da propriedade
customXmlParts
Representa a coleção de partes XML personalizadas contidas nessa pasta de trabalho.
readonly customXmlParts: Excel.CustomXmlPartCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.5]
dataConnections
Representa todas as conexões de dados na pasta de trabalho.
readonly dataConnections: Excel.DataConnectionCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.7]
functions
Representa um conjunto de funções de planilha que podem ser usadas para computação.
readonly functions: Excel.Functions;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.2]
isDirty
Especifica se as alterações foram feitas desde que a pasta de trabalho foi salva pela última vez. Você pode definir essa propriedade true como se quiser fechar uma pasta de trabalho modificada sem salvá-la ou ser solicitado a salvá-la.
isDirty: boolean;
Valor da propriedade
boolean
Comentários
[Conjunto de apis: ExcelApi 1.9]
linkedEntityDataDomains
Retorna uma coleção de domínios de dados de entidades vinculadas que estão disponíveis na pasta de trabalho.
readonly linkedEntityDataDomains: Excel.LinkedEntityDataDomainCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.19]
name
Obtém o nome da pasta de trabalho.
readonly name: string;
Valor da propriedade
string
Comentários
[Conjunto de apis: ExcelApi 1.7]
names
Representa uma coleção de itens nomeados no escopo da pasta de trabalho (intervalos nomeados e constantes).
readonly names: Excel.NamedItemCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.1]
notes
Retorna uma coleção de todos os objetos de anotações na pasta de trabalho.
readonly notes: Excel.NoteCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.18]
pivotTables
Representa uma coleção de Tabelas Dinâmicas associadas à pasta de trabalho.
readonly pivotTables: Excel.PivotTableCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.3]
pivotTableStyles
Representa uma coleção de Tabelas Dinâmicas associadas à pasta de trabalho.
readonly pivotTableStyles: Excel.PivotTableStyleCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.10]
previouslySaved
Especifica se a pasta de trabalho já foi salva localmente ou online.
readonly previouslySaved: boolean;
Valor da propriedade
boolean
Comentários
[Conjunto de apis: ExcelApi 1.9]
properties
Obtém as propriedades da pasta de trabalho.
readonly properties: Excel.DocumentProperties;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.7]
protection
Retorna o objeto de proteção para uma pasta de trabalho.
readonly protection: Excel.WorkbookProtection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.7]
queries
Retorna uma coleção de consultas do Power Query que fazem parte da pasta de trabalho.
readonly queries: Excel.QueryCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.14]
readOnly
Retorna true se a pasta de trabalho estiver aberta no modo somente leitura.
readonly readOnly: boolean;
Valor da propriedade
boolean
Comentários
[Conjunto de apis: ExcelApi 1.8]
settings
Representa um conjunto de configurações associadas à pasta de trabalho.
readonly settings: Excel.SettingCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.4]
slicers
Representa uma coleção de segmentações de dados associada à pasta de trabalho.
readonly slicers: Excel.SlicerCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.10]
slicerStyles
Representa uma coleção de SlicerStyles associados à pasta de trabalho.
readonly slicerStyles: Excel.SlicerStyleCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.10]
styles
Representa uma coleção de estilos associados à pasta de trabalho.
readonly styles: Excel.StyleCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.7]
tables
Representa uma coleção de tabelas associadas à pasta de trabalho.
readonly tables: Excel.TableCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.1]
tableStyles
Representa uma coleção de TableStyles associadas à pasta de trabalho.
readonly tableStyles: Excel.TableStyleCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.10]
timelineStyles
Representa uma coleção de TimelineStyles associados à pasta de trabalho.
readonly timelineStyles: Excel.TimelineStyleCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.10]
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 alternar essa propriedade de false para true.
usePrecisionAsDisplayed: boolean;
Valor da propriedade
boolean
Comentários
[Conjunto de apis: ExcelApi 1.9]
worksheets
Representa uma coleção de planilhas associadas à pasta de trabalho.
readonly worksheets: Excel.WorksheetCollection;
Valor da propriedade
Comentários
[Conjunto de apis: ExcelApi 1.1]
Detalhes do método
close(closeBehavior)
Fechar a pasta de trabalho atual.
close(closeBehavior?: Excel.CloseBehavior): void;
Parâmetros
- closeBehavior
- Excel.CloseBehavior
Comportamento de fechamento de pasta de trabalho.
Retornos
void
Comentários
[Conjunto de apis: ExcelApi 1.11]
close(closeBehavior)
Fechar a pasta de trabalho atual.
close(closeBehavior?: "Save" | "SkipSave"): void;
Parâmetros
- closeBehavior
-
"Save" | "SkipSave"
Comportamento de fechamento de pasta de trabalho.
Retornos
void
Comentários
[Conjunto de apis: ExcelApi 1.11]
getActiveCell()
Obtém a célula ativa no momento da pasta de trabalho.
getActiveCell(): Excel.Range;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.7]
getActiveChart()
Obtém o gráfico ativo no momento na pasta de trabalho. Se não houver nenhum gráfico ativo, uma ItemNotFound exceção será lançada.
getActiveChart(): Excel.Chart;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.9]
getActiveChartOrNullObject()
Obtém o gráfico ativo no momento na pasta de trabalho. Se não houver um gráfico ativo, esse método retornará um objeto com sua isNullObject propriedade definida como true. Para obter mais informações, consulte métodos e propriedades *OrNullObject.
getActiveChartOrNullObject(): Excel.Chart;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.9]
getActiveShape()
Obtém a forma ativa na pasta de trabalho. Lançará um ItemNotFound erro se não houver nenhuma forma ativa.
getActiveShape(): Excel.Shape;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.19]
getActiveShapeOrNullObject()
Obtém a forma ativa na pasta de trabalho. Se não houver nenhuma forma ativa, esse método retornará um objeto com sua isNullObject propriedade definida como true. Para obter mais informações, consulte métodos e propriedades *OrNullObject.
getActiveShapeOrNullObject(): Excel.Shape;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.19]
getActiveSlicer()
Obtém a segmentação de dados ativa no momento na pasta de trabalho. Se não houver nenhuma segmentação ativa, uma ItemNotFound exceção será lançada.
getActiveSlicer(): Excel.Slicer;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.10]
getActiveSlicerOrNullObject()
Obtém a segmentação de dados ativa no momento na pasta de trabalho. Se não houver nenhuma segmentação ativa, esse método retornará um objeto com sua isNullObject propriedade definida como true. Para obter mais informações, consulte métodos e propriedades *OrNullObject.
getActiveSlicerOrNullObject(): Excel.Slicer;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.10]
getIsActiveCollabSession()
Retorna true se a pasta de trabalho está sendo editada por vários usuários (por meio de coautoria). Esteja ciente de que pode haver algum atraso entre o momento em que o status da pasta de trabalho é alterado e quando as alterações são refletidas no resultado do método.
getIsActiveCollabSession(): OfficeExtension.ClientResult<boolean>;
Retornos
OfficeExtension.ClientResult<boolean>
Comentários
[Conjunto de apis: ExcelApi 1.9]
getLinkedEntityCellValue(linkedEntityCellValueId)
Retorna um LinkedEntityCellValue com base no .LinkedEntityId
getLinkedEntityCellValue(linkedEntityCellValueId: LinkedEntityId): OfficeExtension.ClientResult<LinkedEntityCellValue>;
Parâmetros
- linkedEntityCellValueId
- Excel.LinkedEntityId
Um identificador que especifica um indivíduo LinkedEntityCellValue.
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.16]
getSelectedRange()
Obtém o intervalo único selecionado no momento da pasta de trabalho. Se houver vários intervalos selecionados, esse método gerará um erro.
getSelectedRange(): Excel.Range;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.1]
getSelectedRanges()
Obtém um ou mais intervalos atualmente selecionados da pasta de trabalho. Ao contrário de getSelectedRange(), esse método retorna um RangeAreas objeto que representa todos os intervalos selecionados.
getSelectedRanges(): Excel.RangeAreas;
Retornos
Comentários
[Conjunto de apis: ExcelApi 1.9]
insertWorksheetsFromBase64(base64File, options)
Insere as planilhas especificadas de uma pasta de trabalho de origem na pasta de trabalho atual.
A extensionHardening chave do Registro do Windows afeta essa API. A extensão de arquivo definida pelo base64File parâmetro deve corresponder ao tipo de arquivo real do arquivo inserido. Se extensionHardening estiver definido para negar incompatibilidades e a extensão do arquivo não corresponder ao tipo de arquivo real, essa API gerará o seguinte erro: "Esta operação não é permitida devido à política de proteção de extensão."
insertWorksheetsFromBase64(base64File: string, options?: Excel.InsertWorksheetOptions): OfficeExtension.ClientResult<string[]>;
Parâmetros
- base64File
-
string
Obrigatório. A cadeia de caracteres codificada em Base64 que representa o arquivo de pasta de trabalho de origem.
- options
- Excel.InsertWorksheetOptions
Opcional. As opções que definem quais planilhas inserir e onde na pasta de trabalho as novas planilhas serão inseridas. Por padrão, todas as planilhas da pasta de trabalho de origem são inseridas no final da pasta de trabalho atual.
Retornos
OfficeExtension.ClientResult<string[]>
Uma matriz de IDs correspondente a cada planilha recém-inserida.
Comentários
[Conjunto de apis: ExcelApi 1.13]
Atualmente, essa API só tem suporte para o Office no Windows, Mac e na Web. No Excel na Web, essa API não dá suporte à inserção de gráficos, comentários, Tabelas Dinâmicas ou segmentação.
load(options)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(options?: Excel.Interfaces.WorkbookLoadOptions): Excel.Workbook;
Parâmetros
Fornece opções para quais propriedades do objeto devem ser carregadas.
Retornos
load(propertyNames)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(propertyNames?: string | string[]): Excel.Workbook;
Parâmetros
- propertyNames
-
string | string[]
Uma cadeia de caracteres delimitada por vírgula ou uma matriz de cadeias de caracteres que especifica as propriedades a serem carregadas.
Retornos
load(propertyNamesAndPaths)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Excel.Workbook;
Parâmetros
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select é uma cadeia de caracteres delimitada por vírgula que especifica as propriedades a serem carregadas e propertyNamesAndPaths.expand é uma cadeia de caracteres delimitada por vírgula que especifica as propriedades de navegação a serem carregadas.
Retornos
save(saveBehavior)
Salvar a pasta de trabalho atual.
save(saveBehavior?: Excel.SaveBehavior): void;
Parâmetros
- saveBehavior
- Excel.SaveBehavior
O comportamento de salvamento deve ser "Salvar" ou "Avisar". O valor padrão é "Salvar".
Retornos
void
Comentários
[Conjunto de apis: ExcelApi 1.11]
save(saveBehavior)
Salvar a pasta de trabalho atual.
save(saveBehavior?: "Save" | "Prompt"): void;
Parâmetros
- saveBehavior
-
"Save" | "Prompt"
O comportamento de salvamento deve ser "Salvar" ou "Avisar". O valor padrão é "Salvar".
Retornos
void
Comentários
[Conjunto de apis: ExcelApi 1.11]
set(properties, options)
Define várias propriedades de um objeto ao mesmo tempo. Você pode passar um objeto simples com as propriedades apropriadas ou outro objeto de API do mesmo tipo.
set(properties: Interfaces.WorkbookUpdateData, options?: OfficeExtension.UpdateOptions): void;
Parâmetros
- properties
- Excel.Interfaces.WorkbookUpdateData
Um objeto JavaScript com propriedades estruturadas isomorficamente para as propriedades do objeto no qual o método é chamado.
- options
- OfficeExtension.UpdateOptions
Fornece uma opção para suprimir erros se o objeto de propriedades tentar definir propriedades somente leitura.
Retornos
void
set(properties)
Define várias propriedades no objeto ao mesmo tempo, com base em um objeto carregado existente.
set(properties: Excel.Workbook): void;
Parâmetros
- properties
- Excel.Workbook
Retornos
void
toJSON()
Substitui o método JavaScript toJSON() para fornecer uma saída mais útil quando um objeto de API é passado para JSON.stringify(). (JSON.stringify, por sua vez, chama o toJSON método do objeto que é passado para ele.) Enquanto o objeto original Excel.Workbook é um objeto de API, o toJSON método retorna um objeto JavaScript simples (digitado como Excel.Interfaces.WorkbookData) que contém cópias superficiais de todas as propriedades filho carregadas do objeto original.
toJSON(): Excel.Interfaces.WorkbookData;
Retornos
Detalhes do evento
onActivated
Ocorre quando a pasta de trabalho é ativada. Observação: esse evento não será acionado quando a pasta de trabalho for aberta.
readonly onActivated: OfficeExtension.EventHandlers<Excel.WorkbookActivatedEventArgs>;
Tipo de Evento
Comentários
[Conjunto de apis: ExcelApi 1.13]
onAutoSaveSettingChanged
Ocorre quando a configuração de Salvamento Automático é alterada na pasta de trabalho.
readonly onAutoSaveSettingChanged: OfficeExtension.EventHandlers<Excel.WorkbookAutoSaveSettingChangedEventArgs>;
Tipo de Evento
Comentários
[Conjunto de apis: ExcelApi 1.9]
onSelectionChanged
Ocorre quando a seleção no documento é alterada.
readonly onSelectionChanged: OfficeExtension.EventHandlers<Excel.SelectionChangedEventArgs>;
Tipo de Evento
Comentários
[Conjunto de apis: ExcelApi 1.2]