مشاركة عبر


WorkbookBase.Saved الخاصية

الحصول أو تعيين القيمة تشير إلى ما إذا كان لا التغييرات تم إجراؤها على مصنف منذ حفظه آخر مرة.

مساحة الاسم:  Microsoft.Office.Tools.Excel
التجميع:  Microsoft.Office.Tools.Excel.v4.0.Utilities (في Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

بناء الجملة

'إقرار
Public Property Saved As Boolean
    Get
    Set
public bool Saved { get; set; }

قيمة الخاصية

النوع: System.Boolean
trueإذا لم يتم إجراء أية تغييرات إلى مصنف منذ أن تم الأخير فإنه محفوظ؛ وإلا،false.

ملاحظات

إذا مصنف مطلقا محفوظة، به Pathخاصية إرجاع سلسلة فارغ ("").

يمكنك تعيين هذه خاصية إلى trueإذا أردت يغلق معدلة مصنف دون حفظ أي أو مطالبتك بحفظ it.

أمثلة

يوضح مثال التعليمة البرمجية التالية معالج ل BeforeCloseحدث الذي يطالب مستخدم أما تم الحفظ التغييرات أو عدم تم الحفظ التغييرات أو إلغاء الأمر يغلق العملية في حالة إجراء تغييرات على مصنف منذ تم الحفظه آخر مرة. إذا كان مستخدم لا تحفظ التغييرات، ثم قم Savedتعيين خاصية مصنف إلى trueحيث Microsoft المكتب 2010 Suite Excel لا يطالب مستخدم بحفظ مصنف عند يغلق استمرت العملية. إذا ألغى مستخدم عملية إغلاق، ثم Cancelمعلمة WorkbookEvents_BeforeCloseEventHandlerتعيين معالج الأحداث إلى trueلذلك لا Excel Microsoft المكتب إغلاق مصنف.

Th هو المثال هو لتخصيص المستوى مستند.

Sub ThisWorkbook_BeforeClose(ByRef Cancel As Boolean) _
    Handles Me.BeforeClose

    If Not Me.Saved Then
        Dim result As DialogResult = _
            MessageBox.Show("Do you want to save the " & _
            "changes you made to " & Me.Name & "?", _
            "Example", MessageBoxButtons.YesNoCancel)

        Select Case result
            Case DialogResult.Yes
                Me.Save()
            Case DialogResult.Cancel
                Cancel = True
                ' The following code ensures that the default Save File 
                ' dialog is not displayed.
            Case DialogResult.No
                Me.Saved = True
        End Select
    End If
End Sub
private void WorkbookBeforeClose()
{
    this.BeforeClose +=
        new Excel.WorkbookEvents_BeforeCloseEventHandler(
        ThisWorkbook_BeforeClose);
}

void ThisWorkbook_BeforeClose(ref bool Cancel)
{
    if (!this.Saved)
    {
        DialogResult result = MessageBox.Show("Do you want to save the " +
            "changes you made to " + this.Name + "?", "Example",
            MessageBoxButtons.YesNoCancel);

        switch (result)
        {
            case DialogResult.Yes:
                this.Save();
                break;

            case DialogResult.Cancel:
                Cancel = true;
                break;

            // The following code ensures that the default Save File 
            // dialog is not displayed.
            case DialogResult.No:
                this.Saved = true;
                break;
        }
    }
}

أمن NET Framework.

راجع أيضًَا

المرجع

WorkbookBase الفئة

WorkbookBase الأعضاء

Microsoft.Office.Tools.Excel مساحة الاسم