Office.BeforeDocumentCloseNotification interface
Representa uma caixa de diálogo de notificação modal que pode ser apresentada quando o utilizador tenta fechar um documento. O documento não será fechado até que o utilizador responda. A caixa de diálogo de notificação permitirá ao utilizador confirmar o pedido para fechar o documento ou cancelar o pedido para fechar o documento. Esta API só é suportada no Excel.
Comentários
Conjunto de requisitos: SharedRuntime 1.2
Exemplos
// 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étodos
disable() | Impede que a caixa de diálogo de notificação seja apresentada quando o utilizador tenta fechar um documento. A |
enable() | Ative uma caixa de diálogo de notificação modal que é apresentada quando o utilizador tenta fechar um documento. O documento não será fechado até que o utilizador responda. Esta caixa de diálogo de notificação pede ao utilizador para confirmar o pedido para fechar o documento ou permite que o utilizador cancele o pedido para fechar o documento. A |
on |
Adiciona um processador de eventos que deteta quando a
A |
Detalhes do método
disable()
Impede que a caixa de diálogo de notificação seja apresentada quando o utilizador tenta fechar um documento. A BeforeDocumentCloseNotification
API só é suportada no Excel.
disable(): Promise<void>;
Retornos
Promise<void>
Comentários
Conjunto de requisitos: SharedRuntime 1.2
enable()
Ative uma caixa de diálogo de notificação modal que é apresentada quando o utilizador tenta fechar um documento. O documento não será fechado até que o utilizador responda. Esta caixa de diálogo de notificação pede ao utilizador para confirmar o pedido para fechar o documento ou permite que o utilizador cancele o pedido para fechar o documento. A BeforeDocumentCloseNotification
API só é suportada no Excel.
enable(): Promise<void>;
Retornos
Promise<void>
Comentários
Conjunto de requisitos: SharedRuntime 1.2
onCloseActionCancelled(handler)
Adiciona um processador de eventos que deteta quando a BeforeDocumentCloseNotification
operação de fecho é cancelada. Este processador de eventos será acionado se ambas as condições seguintes forem cumpridas.
O suplemento chama o
enable
método noBeforeDocumentCloseNotification
objeto .Quando a caixa de diálogo de notificação está aberta, o utilizador final clica no botão Não fechar na caixa de diálogo, clica no botão Fechar no canto superior direito da caixa de diálogo ou prime a tecla Esc.
A BeforeDocumentCloseNotification
API só é suportada no Excel.
onCloseActionCancelled(
handler: () => void
): Promise<() => Promise<void>>;
Parâmetros
- handler
-
() => void
O processador de eventos que é chamado quando a caixa de diálogo é cancelada.
Retornos
Promise<() => Promise<void>>
Uma promessa que é resolvida quando o processador de eventos é adicionado.
Comentários
Conjunto de requisitos: SharedRuntime 1.2