Aracılığıyla paylaş


Document.BeforeSave Olay

Belgeyi kaydetmeden önce oluşur.

Ad alanı:  Microsoft.Office.Tools.Word
Derleme:  Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)

Sözdizimi

'Bildirim
Event BeforeSave As SaveEventHandler
event SaveEventHandler BeforeSave

Notlar

Belgenin kaydedilmesini engellemek için Cancel bağımsız değişkeni sağlanan CancelEventArgs nesnesinin true.

Örnekler

Aşağıdaki kod örneğinde, belge, belgeyi kaydetmek isteyip istemediğinizi soran kaydedilmeden önce bir ileti görüntüler.Bu örnek, bir uygulama düzeyi eklentisinde içindir.

    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

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;
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Document Arabirim

Microsoft.Office.Tools.Word Ad Alanı