Office.BeforeDocumentCloseNotification interface
Представляет модальное диалоговое окно уведомлений, которое может отображаться при попытке пользователя закрыть документ. Документ не закрывается, пока пользователь не ответит. Диалоговое окно уведомлений позволит пользователю подтвердить запрос на закрытие документа или отменить запрос на закрытие документа. Этот API поддерживается только в Excel.
Комментарии
Набор обязательных требований: SharedRuntime 1.2
Примеры
// Enable the before document close modal notification dialog.
async function enableNotification() {
await Office.addin.beforeDocumentCloseNotification.enable();
}
// Add an event handler to detect when the document close operation is cancelled.
Office.addin.beforeDocumentCloseNotification.onCloseActionCancelled(async function () {
// When the document close attempt is cancelled, write a message to the active range in the worksheet.
await Excel.run(async (context) => {
const range = context.workbook.getSelectedRange();
range.values = [["Detected onCloseActionCancelled event."]];
await context.sync();
});
});
Методы
disable() | Запрещает появление диалогового окна уведомлений, когда пользователь пытается закрыть документ.
|
enable() | Включите модальное диалоговое окно уведомлений, которое появляется, когда пользователь пытается закрыть документ. Документ не закрывается, пока пользователь не ответит. В этом диалоговом окне с уведомлением пользователю запрашивается подтверждение запроса на закрытие документа или пользователь может отменить запрос на закрытие документа.
|
on |
Добавляет обработчик событий, который определяет, когда
|
Сведения о методе
disable()
Запрещает появление диалогового окна уведомлений, когда пользователь пытается закрыть документ.
BeforeDocumentCloseNotification
API поддерживается только в Excel.
disable(): Promise<void>;
Возвращаемое значение
Promise<void>
Комментарии
Набор обязательных требований: SharedRuntime 1.2
enable()
Включите модальное диалоговое окно уведомлений, которое появляется, когда пользователь пытается закрыть документ. Документ не закрывается, пока пользователь не ответит. В этом диалоговом окне с уведомлением пользователю запрашивается подтверждение запроса на закрытие документа или пользователь может отменить запрос на закрытие документа.
BeforeDocumentCloseNotification
API поддерживается только в Excel.
enable(): Promise<void>;
Возвращаемое значение
Promise<void>
Комментарии
Набор обязательных требований: SharedRuntime 1.2
onCloseActionCancelled(handler)
Добавляет обработчик событий, который определяет, когда BeforeDocumentCloseNotification
операция закрытия отменена. Этот обработчик событий будет активирован при выполнении обоих следующих условий.
Надстройка
enable
вызывает метод объектаBeforeDocumentCloseNotification
.Когда диалоговое окно уведомлений открыто, пользователь нажимает кнопку Не закрывать в диалоговом окне, нажимает кнопку Закрыть в правом верхнем углу диалогового окна или нажимает клавишу ESC.
BeforeDocumentCloseNotification
API поддерживается только в Excel.
onCloseActionCancelled(
handler: () => void
): Promise<() => Promise<void>>;
Параметры
- handler
-
() => void
Обработчик событий, вызываемый при отмене диалога.
Возвращаемое значение
Promise<() => Promise<void>>
Обещание, которое разрешается при добавлении обработчика событий.
Комментарии
Набор обязательных требований: SharedRuntime 1.2
Office Add-ins