Office.BeforeDocumentCloseNotification interface
Représente une boîte de dialogue de notification modale qui peut s’afficher lorsque l’utilisateur tente de fermer un document. Le document ne se ferme pas tant que l’utilisateur n’a pas répondu. La boîte de dialogue de notification permet à l’utilisateur de confirmer la demande de fermeture du document ou d’annuler la demande de fermeture du document. Cette API est uniquement prise en charge dans Excel.
Remarques
Ensemble de conditions requises : SharedRuntime 1.2
Exemples
// 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();
});
});
Méthodes
disable() | Empêche l’affichage de la boîte de dialogue de notification lorsque l’utilisateur tente de fermer un document. L’API |
enable() | Activez une boîte de dialogue de notification modale qui s’affiche lorsque l’utilisateur tente de fermer un document. Le document ne se ferme pas tant que l’utilisateur n’a pas répondu. Cette boîte de dialogue de notification demande à l’utilisateur de confirmer la demande de fermeture du document ou lui permet d’annuler la demande de fermeture du document. L’API |
on |
Ajoute un gestionnaire d’événements qui détecte quand l’opération
L’API |
Détails de la méthode
disable()
Empêche l’affichage de la boîte de dialogue de notification lorsque l’utilisateur tente de fermer un document. L’API BeforeDocumentCloseNotification
est uniquement prise en charge dans Excel.
disable(): Promise<void>;
Retours
Promise<void>
Remarques
Ensemble de conditions requises : SharedRuntime 1.2
enable()
Activez une boîte de dialogue de notification modale qui s’affiche lorsque l’utilisateur tente de fermer un document. Le document ne se ferme pas tant que l’utilisateur n’a pas répondu. Cette boîte de dialogue de notification demande à l’utilisateur de confirmer la demande de fermeture du document ou lui permet d’annuler la demande de fermeture du document. L’API BeforeDocumentCloseNotification
est uniquement prise en charge dans Excel.
enable(): Promise<void>;
Retours
Promise<void>
Remarques
Ensemble de conditions requises : SharedRuntime 1.2
onCloseActionCancelled(handler)
Ajoute un gestionnaire d’événements qui détecte quand l’opération BeforeDocumentCloseNotification
de fermeture est annulée. Ce gestionnaire d’événements est déclenché si les deux conditions suivantes sont remplies.
Le complément appelle la
enable
méthode sur l’objetBeforeDocumentCloseNotification
.Lorsque la boîte de dialogue de notification est ouverte, l’utilisateur final clique sur le bouton Ne pas fermer dans la boîte de dialogue, clique sur le bouton Fermer dans le coin supérieur droit de la boîte de dialogue ou appuie sur la touche Échap.
L’API BeforeDocumentCloseNotification
est uniquement prise en charge dans Excel.
onCloseActionCancelled(
handler: () => void
): Promise<() => Promise<void>>;
Paramètres
- handler
-
() => void
Gestionnaire d’événements appelé lorsque la boîte de dialogue est annulée.
Retours
Promise<() => Promise<void>>
Promesse qui se résout lorsque le gestionnaire d’événements est ajouté.
Remarques
Ensemble de conditions requises : SharedRuntime 1.2