ChartSheet.Protect(Object, Object, Object, Object, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.