Office.Actions interface
Gerencia ações e atalhos de teclado.
Propriedades
associate | Associa a ID ou o nome de uma ação a uma função. |
Métodos
are |
Verifica se um conjunto de combinações de atalhos está atualmente em uso para o usuário, conforme definido por outro suplemento ou pelo aplicativo do Office. |
get |
Obtém os atalhos existentes para o suplemento. O conjunto sempre inclui (1) os atalhos definidos no manifesto estendido do suplemento para atalhos de teclado e (2) os atalhos personalizados do usuário atual se eles existirem. O atalho pode ser |
replace |
Substitui atalhos de suplemento existentes por atalhos personalizados para o usuário. |
Detalhes da propriedade
associate
Associa a ID ou o nome de uma ação a uma função.
associate: (actionId: string, actionFunction: (arg?: any) => void) => void;
Valor da propriedade
(actionId: string, actionFunction: (arg?: any) => void) => void
Detalhes do método
areShortcutsInUse(shortcuts)
Verifica se um conjunto de combinações de atalhos está atualmente em uso para o usuário, conforme definido por outro suplemento ou pelo aplicativo do Office.
areShortcutsInUse(shortcuts: string[]): Promise<Array<{shortcut: string, inUse: boolean}>>;
Parâmetros
- shortcuts
-
string[]
Uma matriz de combinações de atalho. Por exemplo, ["Ctrl+1", "Ctrl+2"]
.
Retornos
Promise<Array<{shortcut: string, inUse: boolean}>>
Uma promessa que resolve para uma matriz de objetos. Cada objeto consiste em uma combinação de atalho e valor booliano. O valor será true
se a combinação de atalho entrar em conflito com um atalho de outro suplemento ou com um atalho do aplicativo do Office; caso contrário, false
. Por exemplo, [{shortcut:"Ctrl+1", inUse:true},{shortcut:"Ctrl+2", inUse:false}]
.
Comentários
Conjuntos de requisitos:
getShortcuts()
Obtém os atalhos existentes para o suplemento. O conjunto sempre inclui (1) os atalhos definidos no manifesto estendido do suplemento para atalhos de teclado e (2) os atalhos personalizados do usuário atual se eles existirem. O atalho pode ser null
se ele entrar em conflito com o atalho de outro suplemento ou com o aplicativo do Office. Especificamente, seria null
se, quando solicitado a escolher qual atalho usar, o usuário não escolhesse a ação do suplemento atual. Para obter mais informações sobre conflitos com atalhos, consulte Evitar combinações de chaves em uso por outros suplementos.
getShortcuts(): Promise<{[actionId: string]: string|null}>;
Retornos
Promise<{[actionId: string]: string|null}>
Uma promessa que resolve para um objeto de atalhos, com chaves sendo as IDs das ações (conforme definido em um manifesto estendido) e valores sendo as combinações de atalho. Por exemplo, {"SetItalic": "Ctrl+1", "SetBold": "Ctrl+2", "SetUnderline": null}
.
Comentários
Conjuntos de requisitos:
replaceShortcuts(shortcuts)
Substitui atalhos de suplemento existentes por atalhos personalizados para o usuário.
replaceShortcuts(shortcuts: {[actionId: string]: string}): Promise<void>;
Parâmetros
- shortcuts
-
{[actionId: string]: string}
Um objeto de atalhos personalizados com chaves sendo as IDs das ações (conforme definido em um manifesto estendido) e valores sendo as combinações de atalho. Por exemplo, {"SetItalic": "Ctrl+1", "SetBold": "Ctrl+2"}
. Para saber como especificar uma ID de ação válida e uma combinação de chaves, consulte Adicionar atalhos de teclado personalizados aos suplementos do Office. (Observe que uma combinação de chaves pode ser null
, nesse caso, a ação mantém a combinação de chaves especificada no arquivo JSON.)
Retornos
Promise<void>
Uma promessa que é resolvida quando cada atribuição de atalho personalizada no shortcuts
foi registrada. Mesmo que haja um conflito com atalhos existentes, o atalho personalizado será registrado. Caso contrário, a promessa será rejeitada com código de erro e mensagem de erro. Um código de erro "InvalidOperation" será retornado se alguma ID de ação em shortcuts
não existir ou se a combinação de atalhos for inválida.
Comentários
Conjuntos de requisitos:
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