ChartSheet.Protect(Object, Object, Object, Object, Object) Yöntem

Tanım

Değişiklik yapabilmesi için bir koruma sağlar ChartSheet .

public void Protect (object Password, object DrawingObjects, object Contents, object Scenarios, object UserInterfaceOnly);

Parametreler

Password
Object

Çalışma sayfası veya çalışma kitabı için büyük/küçük harfe duyarlı bir parola belirten dize. Bu bağımsız değişken atlanırsa, bir parola kullanmadan çalışma sayfasının veya çalışma kitabının korumasını kaldırabilirsiniz. Aksi takdirde, çalışma sayfasının veya çalışma kitabının korumasını kaldırmak için parolayı belirtmeniz gerekir. Parolayı unutursanız, çalışma sayfasının veya çalışma kitabının korumasını kaldırabilirsiniz. Tüm parolalarınızın ve karşılık gelen belge adlarının listesini güvenli bir yerde saklamak iyi bir fikirdir.

DrawingObjects
Object

trueşekilleri korumak için. Varsayılan değer: false.

Contents
Object

trueiçeriğini korumak için. Grafik için bu, tüm grafiğin korunmasını sağlar. Bir çalışma sayfası için, kilitli hücreleri korur. Varsayılan değer: true.

Scenarios
Object

truesenaryoları korumak için. Bu bağımsız değişken yalnızca çalışma sayfaları için geçerlidir. Varsayılan değer: true.

UserInterfaceOnly
Object

trueKullanıcı arabirimini korumak, ancak makroları değil. Bu bağımsız değişken yoksayılırsa koruma hem makrolara hem de kullanıcı arabirimine uygulanır.

Örnekler

Aşağıdaki kod örneği, Protect geçerli tüm içeriğini korumak için yöntemini kullanır Microsoft.Office.Tools.Excel.ChartSheet . Örnek daha sonra, ProtectContents grafik sayfasının korunduğunu doğrulamak için özelliğini kullanır ve sonra yöntemi kullanarak kullanıcıdan grafik sayfasından korumayı kaldırmasını ister Unprotect .

private void ChartSheetProtection()
{
    Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
    Globals.Sheet1.Range["B1", "B5"].Value2 = 55;

    this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    this.ChartType = Excel.XlChartType.xl3DColumn;

    this.Protect(true, true, true, false);

    if (this.ProtectContents)
    {
        if (DialogResult.Yes ==
            MessageBox.Show("The chart sheet is protected. " +
            "Unprotect the chart sheet?", "Example", 
            MessageBoxButtons.YesNo))
        {
            this.Unprotect();
        }
    }
}
Private Sub ChartSheetProtection()
    Globals.Sheet1.Range("A1", "A5").Value2 = 22
    Globals.Sheet1.Range("B1", "B5").Value2 = 55

    Me.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    Me.ChartType = Excel.XlChartType.xl3DColumn

    Me.Protect(DrawingObjects:=True, Contents:=True, _
        Scenarios:=True, UserInterfaceOnly:=False)

    If Me.ProtectContents Then
        If DialogResult.Yes = MessageBox.Show("The chart sheet" & _
            " is protected. Unprotect the chart sheet?", _
            "Example", MessageBoxButtons.YesNo) Then
            Me.Unprotect()
        End If
    End If
End Sub

Açıklamalar

Büyük ve küçük harfleri, rakamları ve sembolleri birleştiren güçlü parolalar kullanın. Zayıf parolalarda bu öğeler birlikte bulunmaz. Güçlü parola: Y6dh!et5. Zayıf parola: House27. Yazmanızın gerekmeyeceği, hatırlayabileceğiniz güçlü bir parola kullanın.

İsteğe Bağlı Parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz. Office çözümlerinde Isteğe bağlı parametreler.

Şunlara uygulanır