Office.Actions interface
Verwaltet Aktionen und Tastenkombinationen.
Methoden
are |
Überprüft, ob derzeit eine Reihe von Tastenkombinationen für den Benutzer verwendet werden, wie von einem anderen Add-In oder von der Office-Anwendung definiert. Weitere Informationen finden Sie unter Hinzufügen benutzerdefinierter Tastenkombinationen zu Ihren Office-Add-Ins. |
associate(action |
Ordnet die ID oder den Namen einer Aktion einer Funktion zu. |
get |
Ruft die vorhandenen Tastenkombinationen für das Add-In ab. Der Satz enthält immer (1) die Tastenkombinationen, die im Manifest des Add-Ins für Tastenkombinationen definiert sind, und (2) die benutzerdefinierten Tastenkombinationen des aktuellen Benutzers, falls vorhanden. Die Verknüpfung kann sein |
replace |
Ersetzt vorhandene Add-In-Verknüpfungen durch benutzerdefinierte Tastenkombinationen für den Benutzer. |
Details zur Methode
areShortcutsInUse(shortcuts)
Überprüft, ob derzeit eine Reihe von Tastenkombinationen für den Benutzer verwendet werden, wie von einem anderen Add-In oder von der Office-Anwendung definiert. Weitere Informationen finden Sie unter Hinzufügen benutzerdefinierter Tastenkombinationen zu Ihren Office-Add-Ins.
areShortcutsInUse(shortcuts: string[]): Promise<Array<{shortcut: string, inUse: boolean}>>;
Parameter
- shortcuts
-
string[]
Ein Array von Tastenkombinationen. Beispiel: ["Ctrl+1", "Ctrl+2"]
.
Gibt zurück
Promise<Array<{shortcut: string, inUse: boolean}>>
Eine Zusage, die in ein Array von -Objekten aufgelöst wird. Jedes Objekt besteht aus einer Tastenkombination und einem booleschen Wert. Der Wert ist true
, wenn die Verknüpfungskombination mit einer Verknüpfung eines anderen Add-Ins oder mit einer Verknüpfung der Office-Anwendung in Konflikt steht, false
andernfalls . Beispiel: [{shortcut:"Ctrl+1", inUse:true},{shortcut:"Ctrl+2", inUse:false}]
.
Hinweise
Anforderungssätze:
associate(actionId, actionFunction)
Ordnet die ID oder den Namen einer Aktion einer Funktion zu.
associate(actionId: string, actionFunction: (arg?: any) => void): void;
Parameter
- actionId
-
string
Die ID einer Aktion, die im Manifest definiert ist.
- actionFunction
-
(arg?: any) => void
Die Funktion, die ausgeführt wird, wenn die Aktion aufgerufen wird.
Gibt zurück
void
getShortcuts()
Ruft die vorhandenen Tastenkombinationen für das Add-In ab. Der Satz enthält immer (1) die Tastenkombinationen, die im Manifest des Add-Ins für Tastenkombinationen definiert sind, und (2) die benutzerdefinierten Tastenkombinationen des aktuellen Benutzers, falls vorhanden. Die Verknüpfung kann sein null
, wenn sie mit der Verknüpfung eines anderen Add-Ins oder mit der Office-Anwendung in Konflikt tritt. Dies ist null
insbesondere der Fall, wenn der Benutzer bei der Aufforderung zur Auswahl der zu verwendenden Verknüpfung nicht die Aktion des aktuellen Add-Ins auswählt. Weitere Informationen zu Konflikten mit Tastenkombinationen finden Sie unter Vermeiden von Tastenkombinationen, die von anderen Add-Ins verwendet werden.
getShortcuts(): Promise<{[actionId: string]: string|null}>;
Gibt zurück
Promise<{[actionId: string]: string|null}>
Eine Zusage, die in ein Objekt von Verknüpfungen aufgelöst wird, wobei Tasten die IDs der Aktionen (wie in einem Manifest definiert) und Werte die Tastenkombinationen sind. Beispiel: {"SetItalic": "Ctrl+1", "SetBold": "Ctrl+2", "SetUnderline": null}
.
Hinweise
Anforderungssätze:
replaceShortcuts(shortcuts)
Ersetzt vorhandene Add-In-Verknüpfungen durch benutzerdefinierte Tastenkombinationen für den Benutzer.
replaceShortcuts(shortcuts: {[actionId: string]: string}): Promise<void>;
Parameter
- shortcuts
-
{[actionId: string]: string}
Ein Objekt von benutzerdefinierten Tastenkombinationen, wobei Tasten die IDs der Aktionen und Werte die Tastenkombinationen sind. Beispiel: {"SetItalic": "Ctrl+1", "SetBold": "Ctrl+2"}
. Informationen zum Angeben einer gültigen Aktions-ID und einer Tastenkombination finden Sie unter Hinzufügen benutzerdefinierter Tastenkombinationen zu Ihren Office-Add-Ins. (Beachten Sie, dass eine Tastenkombination sein null
kann. In diesem Fall behält die Aktion die in der JSON-Datei angegebene Tastenkombination bei.)
Gibt zurück
Promise<void>
Eine Zusage, die aufgelöst wird, wenn jede benutzerdefinierte Tastenkombinationszuweisung in shortcuts
registriert wurde. Auch wenn ein Konflikt mit vorhandenen Verknüpfungen besteht, wird die angepasste Verknüpfung registriert. Andernfalls wird die Zusage mit Dem Fehlercode und der Fehlermeldung abgelehnt. Ein Fehlercode "InvalidOperation" wird zurückgegeben, wenn keine Aktions-ID in shortcuts
vorhanden ist oder wenn die Tastenkombination ungültig ist.
Hinweise
Anforderungssätze:
Office Add-ins