office package
Classes
Office.TableData |
Representa os dados em uma tabela ou em um Office.TableBinding. |
OfficeExtension.ClientObject |
Um objeto proxy abstrato que representa um objeto em um documento do Office. Você cria objetos proxy do contexto (ou de outros objetos proxy), adiciona comandos a uma fila para agir no objeto e sincroniza o estado do objeto proxy com o documento chamando |
OfficeExtension.ClientRequestContext |
Um objeto RequestContext abstrato que facilita solicitações para o aplicativo do Office. Os |
OfficeExtension.ClientResult |
Contém o resultado para métodos que retornam tipos primitivos. A propriedade value do objeto é recuperada do documento após |
OfficeExtension.EmbeddedSession |
Representa uma sessão de um diagrama do Visio inserido em uma página do SharePoint. Para obter mais informações, confira Visão geral da API JavaScript do Visio. |
OfficeExtension.Error |
O objeto de erro retornado por |
OfficeExtension.ErrorCodes |
Representa o código de erro que pode ser retornado por OfficeExtension.Error.code. Para saber mais sobre os códigos de erro, consulte Códigos de erro da API Comum do Office. |
OfficeExtension.EventHandlerResult |
Habilita a remoção de um manipulador de eventos. Retornado pelo Observação: o mesmo objeto RequestContext no qual o manipulador foi adicionado deve ser usado ao remover o manipulador. Mais informações podem ser encontradas em Remover um manipulador de eventos. |
OfficeExtension.EventHandlers | |
OfficeExtension.TrackedObjects |
Coleção de objetos rastreados, contidos em um contexto de solicitação. Consulte context.trackedObjects para obter mais informações. |
Interfaces
Office.Actions |
Gerencia ações e atalhos de teclado. |
Office.AddBindingFromNamedItemOptions |
Fornece opções para configurar a associação criada. |
Office.AddBindingFromPromptOptions |
Fornece opções para configurar o prompt e identificar a associação criada. |
Office.AddBindingFromSelectionOptions |
Fornece opções para identificar a associação criada. |
Office.Addin |
Representa a funcionalidade de nível de suplemento para operar ou configurar vários aspectos do suplemento. |
Office.AddinCommands.Event |
O |
Office.AddinCommands.EventCompletedOptions |
Especifica o comportamento de um suplemento em envio no Outlook quando ele conclui o processamento de um |
Office.AddinCommands.Source |
Encapsula dados de origem para eventos de suplemento. |
Office.AsyncContextOptions |
Fornece uma opção para preservar dados de contexto de qualquer tipo, inalterados, para uso em um retorno de chamada. |
Office.AsyncResult |
Um objeto que encapsula o resultado de uma solicitação assíncrona, incluindo informações de status e de erro caso a solicitação tenha falhado. Quando a função que você passa para o |
Office.Auth |
O namespace do Office Auth, |
Office.AuthOptions |
Fornece opções para a experiência do usuário quando o Office obtém um token de acesso ao suplemento do AAD v. 2.0 com o |
Office.BeforeDocumentCloseNotification |
Representa uma caixa de diálogo de notificação modal que pode ser exibida quando o usuário tenta fechar um documento. O documento não será fechado até que o usuário responda. A caixa de diálogo de notificação permitirá que o usuário confirme a solicitação para fechar o documento ou cancelar a solicitação para fechar o documento. Essa API só tem suporte no Excel. |
Office.Binding |
Representa uma associação a uma seção do documento. O objeto Binding expõe a funcionalidade possuída por todas as associações, independentemente do tipo. O objeto Binding nunca é chamado diretamente. É a classe pai abstrata dos objetos que representam cada tipo de associação: Office.MatrixBinding, Office.TableBinding ou Office.TextBinding. Todos esses três objetos herdam os métodos getDataAsync e setDataAsync do objeto Binding que permitem interagir com os dados na associação. Eles também herdam a ID e digitam propriedades para consultar esses valores de propriedade. Além disso, os objetos MatrixBinding e TableBinding expõem métodos adicionais para recursos específicos de matriz e tabela, como contar o número de linhas e colunas. |
Office.BindingDataChangedEventArgs |
Fornece informações sobre a associação que gerou o evento DataChanged. |
Office.Bindings |
Representa as associações que o suplemento tem no documento. |
Office.BindingSelectionChangedEventArgs |
Fornece informações sobre a associação que gerou o evento SelectionChanged. |
Office.Context |
Representa o ambiente de tempo de execução do suplemento e fornece acesso a objetos de chave da API. O contexto atual existe como uma propriedade do Office. Ele é acessado usando |
Office.ContextInformation |
Fornece informações sobre o ambiente em que o suplemento está em execução. |
Office.Control |
Representa um controle ou comando individual e o estado que ele deve ter. |
Office.CustomXmlNode |
Representa um nó XML em uma árvore em um documento. |
Office.CustomXmlPart |
Representa um único CustomXMLPart em uma coleção Office.CustomXmlParts . |
Office.CustomXmlParts |
Representa uma coleção de objetos CustomXmlPart. |
Office.CustomXmlPrefixMappings |
Representa uma coleção de objetos CustomXmlPart. |
Office.Dialog |
O objeto que é retornado quando |
Office.DialogMessageOptions |
Fornece opções de como enviar mensagens, em qualquer direção, entre uma caixa de diálogo e seu pai. |
Office.DialogOptions |
Fornece opções de como uma caixa de diálogo é exibida. |
Office.DialogParentMessageReceivedEventArgs |
Fornece informações sobre a mensagem da página pai que gerou o Para adicionar um manipulador de eventos para o |
Office.Document |
Uma classe abstrata que representa o documento com o qual o suplemento está interagindo. |
Office.DocumentSelectionChangedEventArgs |
Fornece informações sobre o documento que gerou o evento SelectionChanged. |
Office.Error |
Fornece informações específicas sobre um erro que ocorreu durante uma operação de dados assíncrona. |
Office.File |
Representa o arquivo de documento associado a um Suplemento do Office. |
Office.FileProperties | |
Office.GetBindingDataOptions |
Fornece opções de como obter os dados em uma associação. |
Office.GetFileOptions |
Fornece opções para definir o tamanho das fatias em que o documento será dividido. |
Office.GetSelectedDataOptions |
Fornece opções para personalizar quais dados são retornados e como eles são formatados. |
Office.GoToByIdOptions |
Fornece opções para selecionar o local para o qual é navegado. |
Office.Group |
Representa um grupo de controles em uma guia de faixa de opções. Conjunto de requisitos: RibbonAPI 1.1 |
Office.IPromiseConstructor | |
Office.MatrixBinding |
Representa uma associação em duas dimensões de linhas e colunas. |
Office.NodeDeletedEventArgs |
Fornece informações sobre o nó excluído que levantou o evento nodeDeleted. |
Office.NodeInsertedEventArgs |
Fornece informações sobre o nó inserido que levantou o evento nodeInserted. |
Office.NodeReplacedEventArgs |
Fornece informações sobre o nó substituído que levantou o evento nodeReplaced. |
Office.OfficeTheme |
Fornece acesso às propriedades de cores de temas do Office. O uso das cores do tema do Office permite coordenar o esquema de cores do suplemento com o tema atual do Office selecionado pelo usuário com ainterface do usuário do Tema do Office daConta> do Office de Arquivos>, que é aplicada em todos os aplicativos do Office. Usar cores de temas do Office é apropriado suplementos de email e painéis de tarefas. |
Office.RangeCoordinates |
Especifica uma célula, ou linha ou coluna, por sua linha baseada em zero e/ou número de coluna. Exemplo: |
Office.RangeFormatConfiguration |
Especifica um intervalo e sua formatação. |
Office.RemoveHandlerOptions |
Fornece opções para determinar quais manipuladores ou manipuladores de eventos são removidos. |
Office.RequirementSetSupport |
Fornece informações sobre quais Conjuntos de Requisitos têm suporte no ambiente atual. |
Office.Ribbon |
Uma interface que contém toda a funcionalidade fornecida para gerenciar o estado da faixa de opções do Office. |
Office.RibbonUpdaterData |
Especifica alterações na faixa de opções, como o status habilitado ou desabilitado de um botão. |
Office.SaveSettingsOptions |
Fornece opções para salvar configurações. |
Office.SetBindingDataOptions |
Fornece opções de como definir os dados em uma associação. |
Office.SetSelectedDataOptions |
Fornece opções de como inserir dados na seleção. |
Office.Settings |
Representa configurações personalizadas para um suplemento de painel de tarefas ou conteúdo que são armazenadas no documento host como pares nome/valor. |
Office.SettingsChangedEventArgs |
Fornece informações sobre as configurações que geraram o evento settingsChanged. Para adicionar um manipulador de eventos para o evento settingsChanged, use o método addHandlerAsync do objeto Office.Settings . O evento settingsChanged é acionado somente quando o script do suplemento chama o método Settings.saveAsync para persistir a cópia na memória das configurações no arquivo do documento. O evento settingsChanged não é disparado quando os métodos Settings.set ou Settings.remove são chamados. O evento settingsChanged foi projetado para permitir que você lide com possíveis conflitos quando dois ou mais usuários estão tentando salvar configurações ao mesmo tempo em que seu suplemento é usado em um documento compartilhado (coautoriado). Importante: o código do suplemento pode registrar um manipulador para o evento settingsChanged quando o suplemento estiver em execução com qualquer cliente do Excel, mas o evento será disparado somente quando o suplemento for carregado com uma planilha aberta no Excel na Web e mais de um usuário estiver editando a planilha (coautoria). Portanto, efetivamente, o evento settingsChanged só tem suporte em Excel na Web em cenários de coautoria. |
Office.Slice |
Representa uma fatia de um arquivo de documento. O objeto Slice é acessado com o |
Office.Tab |
Representa uma guia individual e o estado que ela deve ter. Para obter exemplos de código, consulte Habilitar e desabilitar comandos de suplemento e Create guias contextuais personalizadas. |
Office.TableBinding |
Representa uma associação em duas dimensões de linhas e colunas, opcionalmente com cabeçalhos. |
Office.TextBinding |
Representa uma seleção de texto associada no documento. O objeto TextBinding herda a propriedade, a propriedade type, o |
Office.UI |
Fornece objetos e métodos que você pode usar para criar e manipular componentes da interface do usuário, como caixas de diálogo, em seus Suplementos do Office. Visite "Usar a API de Caixa de Diálogo em seus Suplementos do Office" para obter mais informações. |
Office.VisibilityModeChangedMessage |
Mensagem usada na |
OfficeExtension.DebugInfo |
Fornece informações sobre um erro. |
OfficeExtension.EmbeddedOptions |
Especifica opções para uma sessão de um diagrama do Visio inserido em uma página do SharePoint. Chamado pelo construtor de |
OfficeExtension.EventInfo |
Usado pelo Office para construir manipuladores de eventos. Não chame seu código. |
OfficeExtension.LoadOption |
Especifica quais propriedades de um objeto devem ser carregadas. Essa carga acontece quando o método sync() é executado. Isso sincroniza os estados entre objetos do Office e objetos proxy JavaScript correspondentes. |
OfficeExtension.RequestContextDebugInfo |
Contém informações de depuração sobre o contexto da solicitação. |
OfficeExtension.RequestUrlAndHeaderInfo |
Solicitar URL e cabeçalhos |
OfficeExtension.RunOptions |
Opções adicionais passadas para |
OfficeExtension.UpdateOptions |
Fornece uma opção para suprimir um erro quando o objeto usado para definir várias propriedades tenta definir propriedades somente leitura. |
Aliases de tipo
OfficeExtension.IPromise |
Enumerações
Office.ActiveView |
Especifica o estado do modo de exibição ativo do documento, por exemplo, se o usuário pode editar o documento. |
Office.AsyncResultStatus |
Especifica o resultado de uma chamada assíncrona. |
Office.BindingType |
Especifica o tipo do objeto de associação que deve ser retornado. |
Office.CoercionType |
Especifica como forçar dados retornados ou definidos pelo método invocado. |
Office.CustomXMLNodeType |
Especifica o tipo do nó XML. |
Office.DocumentMode |
Especifica se o documento no aplicativo associado é somente leitura ou leitura e gravação. |
Office.EventType |
Especifica o tipo de evento que foi gerado. Retornado pela Os suplementos para Project dão suporte aos Somente os suplementos do painel de tarefas para o Outlook dão suporte a tipos de evento de conjunto de API da Caixa de Correio. |
Office.FileType |
Especifica o formato no qual o documento deve ser retornado. |
Office.FilterType |
Especifica se a filtragem do aplicativo do Office é aplicada quando os dados são recuperados. |
Office.GoToType |
Especifica o tipo de local ou objeto até o qual navegar. |
Office.HostType |
Especifica o aplicativo do Office no qual o suplemento está em execução. |
Office.Index |
Especifica o slide relativo do PowerPoint. |
Office.InitializationReason |
Especifica se o suplemento acabou de ser inserido ou se já estava contido no documento. |
Office.PlatformType |
Especifica o sistema operacional ou outra plataforma na qual o aplicativo do Office está em execução. |
Office.ProjectProjectFields |
Especifica os campos de projeto que estão disponíveis como um parâmetro para o método Document.getProjectFieldAsync. |
Office.ProjectResourceFields |
Especifica os campos de recurso que estão disponíveis como um parâmetro para o método Document.getResourceFieldAsync. |
Office.ProjectTaskFields |
Especifica os campos de tarefa que estão disponíveis como um parâmetro para o método Document.getTaskFieldAsync. |
Office.ProjectViewTypes |
Especifica os tipos de exibições que o método Document.getSelectedViewAsync pode reconhecer. |
Office.SelectionMode |
Especifica se deve selecionar (realçar) o local para o qual navegar (ao usar o método Document.goToByIdAsync). |
Office.StartupBehavior |
Fornece opções para determinar o comportamento de inicialização do suplemento na próxima inicialização. |
Office.Table |
Especifica valores enumerados para a |
Office.ValueFormat |
Especifica se valores, como números e datas, retornados pelo método invocado são retornados com sua formatação aplicada. |
Office.VisibilityMode |
Modo de visibilidade do suplemento. |
Funções
Office. |
Ocorre quando o ambiente de tempo de execução é carregado e o suplemento está pronto para começar a interagir com o aplicativo e o documento hospedado. O parâmetro de razão da função de ouvinte de evento inicializar retorna um
Observação: o parâmetro motivo da função de ouvinte de evento inicializar retorna apenas um |
Office. |
Verifica se o conjunto de requisitos especificado tem suporte pelo aplicativo do Office. |
Office. |
Garante que as APIs JavaScript do Office estejam prontas para serem chamadas pelo suplemento. Se a estrutura ainda não tiver sido inicializada, o retorno de chamada ou promessa aguardará até que o aplicativo do Office esteja pronto para aceitar chamadas de API. Observe que, embora essa API se destine a ser usada dentro de um suplemento do Office, ela também pode ser usada fora do suplemento. Nesse caso, depois que Office.js determinar que ele está em execução fora de um aplicativo do Office, ele chamará o retorno de chamada e resolve a promessa com "nulo" para o aplicativo e a plataforma. |
Office. |
Retorna uma promessa de um objeto descrito na expressão. O retorno de chamada será invocado somente se a função falhar. |
Office. |
Alterna e desativa o alias |
Detalhes da função
Office.initialize(reason)
Ocorre quando o ambiente de tempo de execução é carregado e o suplemento está pronto para começar a interagir com o aplicativo e o documento hospedado.
O parâmetro de razão da função de ouvinte de evento inicializar retorna um InitializationReason
valor de enumeração que especifica como a inicialização ocorreu. Um suplemento de painel de tarefas ou conteúdo pode ser inicializado de duas maneiras:
O usuário acabou de inseri-lo na seção Suplementos Usados Recentemente da lista suspensa Suplemento na guia Inserir da faixa de opções no aplicativo do Office ou na caixa de diálogo Inserir suplemento.
O usuário abriu um documento que já contém o suplemento.
Observação: o parâmetro motivo da função de ouvinte de evento inicializar retorna apenas um InitializationReason
valor de enumeração para suplementos de conteúdo e painel de tarefas. Ele não retorna um valor para suplementos do Outlook.
export function initialize(reason: InitializationReason): void;
Parâmetros
- reason
- Office.InitializationReason
Indica como o aplicativo foi inicializado.
Retornos
void
Comentários
Detalhes do suporte
Para obter mais informações sobre os requisitos de aplicativo e servidor do Office, consulte Requisitos para executar suplementos do Office.
Aplicativos com suporte, por plataforma
Office na Web | Office no Windows | Office no Mac | Office no iPad | Outlook em dispositivos móveis | |
---|---|---|---|---|---|
Excel | Com suporte | Com suporte | Com suporte | Com suporte | Não aplicável |
Outlook | Com suporte | Com suporte | Com suporte | Com suporte | Com suporte |
Powerpoint | Com suporte | Com suporte | Com suporte | Com suporte | Não aplicável |
Projeto | Sem suporte | Com suporte | Com suporte | Sem suporte | Não aplicável |
Word | Com suporte | Com suporte | Com suporte | Com suporte | Não aplicável |
Exemplos
// You can use the value of the InitializationEnumeration to implement different logic for
// when the add-in is first inserted versus when it is already part of the document.
// The following example shows some simple logic that uses the value of the reason parameter
// to display how the task pane or content add-in was initialized.
Office.initialize = function (reason) {
// Checks for the DOM to load using the jQuery ready method.
$(document).ready(function () {
// After the DOM is loaded, code specific to the add-in can run.
// Display initialization reason.
if (reason == "inserted")
write("The add-in was just inserted.");
if (reason == "documentOpened")
write("The add-in is already part of the document.");
});
}
// Function that writes to a div with id='message' on the page.
function write(message){
document.getElementById('message').innerText += message;
}
Office.isSetSupported(name, minVersion)
Verifica se o conjunto de requisitos especificado tem suporte pelo aplicativo do Office.
export function isSetSupported(name: string, minVersion?: string): boolean;
Parâmetros
- name
-
string
Definir nome; por exemplo, "MatrixBindings".
- minVersion
-
string
A versão mínima necessária; por exemplo, "1.4".
Retornos
boolean
Office.onReady(callback)
Garante que as APIs JavaScript do Office estejam prontas para serem chamadas pelo suplemento. Se a estrutura ainda não tiver sido inicializada, o retorno de chamada ou promessa aguardará até que o aplicativo do Office esteja pronto para aceitar chamadas de API. Observe que, embora essa API se destine a ser usada dentro de um suplemento do Office, ela também pode ser usada fora do suplemento. Nesse caso, depois que Office.js determinar que ele está em execução fora de um aplicativo do Office, ele chamará o retorno de chamada e resolve a promessa com "nulo" para o aplicativo e a plataforma.
export function onReady(callback?: (info: { host: HostType, platform: PlatformType }) => any): Promise<{ host: HostType, platform: PlatformType }>;
Parâmetros
- callback
-
(info: { host: Office.HostType, platform: Office.PlatformType }) => any
Uma função opcional de retorno de chamada, que receberá as informações do aplicativo e da plataforma. Como alternativa, em vez de usar um retorno de chamada, um suplemento pode simplesmente aguardar a promessa retornada pela função para resolve.
Retornos
Promise<{ host: Office.HostType, platform: Office.PlatformType }>
Uma Promessa que contém as informações do aplicativo e da plataforma, depois que a inicialização for concluída.
Office.select(expression, callback)
Retorna uma promessa de um objeto descrito na expressão. O retorno de chamada será invocado somente se a função falhar.
export function select(expression: string, callback?: (result: AsyncResult<any>) => void): Binding;
Parâmetros
- expression
-
string
O objeto a ser recuperado. O exemplo "bindings#BindingName", recupera uma promessa de associação para uma associação chamada 'BindingName'
- callback
-
(result: Office.AsyncResult<any>) => void
Opcional. Uma função que é invocada quando o retorno de chamada retorna, cujo único parâmetro é do tipo Office.AsyncResult.
Retornos
Comentários
Detalhes do suporte
Para obter mais informações sobre os requisitos de aplicativo e servidor do Office, consulte Requisitos para executar suplementos do Office.
Aplicativos com suporte, por plataforma
Office na Web | Office no Windows | Office no iPad | |
---|---|---|---|
Excel | Com suporte | Com suporte | Com suporte |
Word | Sem suporte | Com suporte | Com suporte |
Exemplos
// The following code example uses the select function to retrieve a binding with the id "cities" from
// the Bindings collection, and then calls the addHandlerAsync method to add an event handler for the
// dataChanged event of the binding.
function addBindingDataChangedEventHandler() {
Office.select("bindings#cities", function onError(){}).addHandlerAsync(Office.EventType.BindingDataChanged,
function (eventArgs) {
doSomethingWithBinding(eventArgs.binding);
});
}
Office.useShortNamespace(useShortNamespace)
Alterna e desativa o alias Office
para o namespace completo Microsoft.Office.WebExtension
.
export function useShortNamespace(useShortNamespace: boolean): void;
Parâmetros
- useShortNamespace
-
boolean
True para usar o alias de atalho; caso contrário, false para desabilitar. O padrão é verdadeiro.
Retornos
void
Comentários
Detalhes do suporte
Para obter mais informações sobre os requisitos de aplicativo e servidor do Office, consulte Requisitos para executar suplementos do Office.
Aplicativos com suporte, por plataforma
Office na Web | Office no Windows | Office no Mac | Office no iPad | Outlook em dispositivos móveis | |
---|---|---|---|---|---|
Excel | Com suporte | Com suporte | Sem suporte | Com suporte | Não aplicável |
Outlook | Com suporte | Com suporte | Com suporte | Com suporte | Com suporte |
Powerpoint | Com suporte | Com suporte | Sem suporte | Com suporte | Não aplicável |
Projeto | Sem suporte | Com suporte | Sem suporte | Sem suporte | Não aplicável |
Word | Com suporte | Com suporte | Sem suporte | Com suporte | Não aplicável |
Exemplos
function startUsingShortNamespace() {
if (typeof Office === 'undefined') {
Microsoft.Office.WebExtension.useShortNamespace(true);
}
else {
Office.useShortNamespace(true);
}
write('Office alias is now ' + typeof Office);
}
function stopUsingShortNamespace() {
if (typeof Office === 'undefined') {
Microsoft.Office.WebExtension.useShortNamespace(false);
}
else {
Office.useShortNamespace(false);
}
write('Office alias is now ' + typeof Office);
}
// Function that writes to a div with id='message' on the page.
function write(message){
document.getElementById('message').innerText += message;
}
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