Office.Actions interface
Управляет действиями и сочетаниями клавиш.
Свойства
associate | Связывает идентификатор или имя действия с функцией. |
Методы
are |
Проверяет, используется ли в настоящее время для пользователя набор сочетаний сочетаний, как определено другой надстройкой или приложением Office. |
get |
Возвращает существующие сочетания клавиш для надстройки. Набор всегда включает (1) сочетания клавиш, определенные в расширенном манифесте надстройки для сочетаний клавиш, и (2) пользовательские сочетания клавиш текущего пользователя, если они существуют. Ярлык может быть |
replace |
Заменяет существующие ярлыки надстроек пользовательскими ярлыками для пользователя. |
Сведения о свойстве
associate
Связывает идентификатор или имя действия с функцией.
associate: (actionId: string, actionFunction: (arg?: any) => void) => void;
Значение свойства
(actionId: string, actionFunction: (arg?: any) => void) => void
Сведения о методе
areShortcutsInUse(shortcuts)
Проверяет, используется ли в настоящее время для пользователя набор сочетаний сочетаний, как определено другой надстройкой или приложением Office.
areShortcutsInUse(shortcuts: string[]): Promise<Array<{shortcut: string, inUse: boolean}>>;
Параметры
- shortcuts
-
string[]
Массив сочетаний сочетаний клавиш. Например, ["Ctrl+1", "Ctrl+2"]
.
Возвращаемое значение
Promise<Array<{shortcut: string, inUse: boolean}>>
Обещание, которое разрешается в массив объектов. Каждый объект состоит из сочетания сочетаний клавиш и логического значения. Значение равно , true
если сочетание сочетаний клавиш конфликтует с ярлыком другой надстройки или ярлыком приложения Office; в противном случае — false
значение . Например, [{shortcut:"Ctrl+1", inUse:true},{shortcut:"Ctrl+2", inUse:false}]
.
Комментарии
Наборы обязательных элементов:
getShortcuts()
Возвращает существующие сочетания клавиш для надстройки. Набор всегда включает (1) сочетания клавиш, определенные в расширенном манифесте надстройки для сочетаний клавиш, и (2) пользовательские сочетания клавиш текущего пользователя, если они существуют. Ярлык может быть null
, если он конфликтует с ярлыком другой надстройки или с приложением Office. В частности, при null
появлении запроса на выбор ярлыка для использования пользователь не выбрал действие текущей надстройки. Дополнительные сведения о конфликтах с ярлыками см. в статье Предотвращение сочетаний клавиш, используемых другими надстройками.
getShortcuts(): Promise<{[actionId: string]: string|null}>;
Возвращаемое значение
Promise<{[actionId: string]: string|null}>
Обещание, которое разрешается в объект сочетаний клавиш, где ключи — это идентификаторы действий (как определено в расширенном манифесте), а значения — сочетания сочетаний сочетаний. Например, {"SetItalic": "Ctrl+1", "SetBold": "Ctrl+2", "SetUnderline": null}
.
Комментарии
Наборы обязательных элементов:
replaceShortcuts(shortcuts)
Заменяет существующие ярлыки надстроек пользовательскими ярлыками для пользователя.
replaceShortcuts(shortcuts: {[actionId: string]: string}): Promise<void>;
Параметры
- shortcuts
-
{[actionId: string]: string}
Объект настраиваемых сочетаний клавиш с ключами, которые служат идентификаторами действий (как определено в расширенном манифесте), а значениями — сочетаниями сочетаний сочетаний клавиш. Например, {"SetItalic": "Ctrl+1", "SetBold": "Ctrl+2"}
. Сведения о том, как указать допустимый идентификатор действия и сочетание клавиш, см. в статье Добавление настраиваемых сочетаний клавиш в надстройки Office. (Обратите внимание, что сочетание клавиш может иметь null
значение , в этом случае действие сохраняет сочетание ключей, указанное в JSON-файле.)
Возвращаемое значение
Promise<void>
Обещание, которое разрешается при регистрации каждого настраиваемого назначения ярлыка в shortcuts
. Даже если существует конфликт с существующими сочетаниями клавиш, настраиваемое сочетание клавиш будет зарегистрировано. В противном случае обещание будет отклонено с кодом ошибки и сообщением об ошибке. Если идентификатор действия в shortcuts
не существует, возвращается код ошибки InvalidOperation или если сочетание сочетаний клавиш недопустимо.
Комментарии
Наборы обязательных элементов:
Office Add-ins
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по