Document.BeforeSave Ereignis

Definition

Wird ausgelöst, bevor das Dokument gespeichert wird.

event Microsoft.Office.Tools.Word.SaveEventHandler BeforeSave;

Ereignistyp

SaveEventHandler

Beispiele

Im folgenden Codebeispiel wird eine Meldung angezeigt, bevor das Dokument gespeichert wird, in dem Sie gefragt werden, ob Sie das Dokument speichern möchten. Dieses Beispiel gilt für ein Add-in auf Anwendungsebene.

private void DocumentBeforeSave()
{
    Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    vstoDoc.BeforeSave += new Microsoft.Office.Tools.Word.SaveEventHandler(ThisDocument_BeforeSave);
}

void ThisDocument_BeforeSave(object sender, Microsoft.Office.Tools.Word.SaveEventArgs e)
{
    if (System.Windows.Forms.MessageBox.Show("Do you want to save the document?", "BeforeSave",
        System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
    {
        e.Cancel = true;
    }
}
Private Sub DocumentBeforeSave()
    Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
    AddHandler vstoDoc.BeforeSave, AddressOf ThisDocument_BeforeSave
End Sub

Private Sub ThisDocument_BeforeSave(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Word.SaveEventArgs)
    If System.Windows.Forms.MessageBox.Show( _
        "Do you want to save the document?", "BeforeSave", _
        System.Windows.Forms.MessageBoxButtons.YesNo) = System.Windows.Forms.DialogResult.No Then
        e.Cancel = True
    End If
End Sub

Hinweise

Um zu verhindern, dass das Dokument gespeichert wird, legen Sie das- Cancel Argument des bereitgestellten- CancelEventArgs Objekts auf fest true .

Gilt für