ChartSheet.Protect Yöntem
Koruyan bir Microsoft.Office.Tools.Excel.ChartSheet olacak şekilde değiştirilemez.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
Sub Protect ( _
Password As Object, _
DrawingObjects As Object, _
Contents As Object, _
Scenarios As Object, _
UserInterfaceOnly As Object _
)
void Protect(
Object Password,
Object DrawingObjects,
Object Contents,
Object Scenarios,
Object UserInterfaceOnly
)
Parametreler
- Password
Tür: System.Object
Çalışma sayfası veya çalışma kitabı için büyük küçük harf duyarlı parola belirten bir dize.Bu bağımsız değişken atlanırsa, parola kullanmadan çalışma sayfası veya çalışma kitabı korumasını.Aksi takdirde, çalışma sayfası veya çalışma kitabı korumasını kaldırma parolası belirtmeniz gerekir.Parolayı unutursanız çalışma sayfası veya çalışma kitabı koruması kaldırılamıyor.Parolalarınızı ve karşılık gelen belge adlarının bir listesini güvenli bir yerde tutmak iyi bir fikirdir.
- DrawingObjects
Tür: System.Object
true şekiller korumak için. false varsayılan değerdir.
- Contents
Tür: System.Object
true içeriklerini korumak için.Bir grafik, grafiğin tümü bu korur.Bir çalışma sayfası bu kilitli hücreleri korur. true varsayılan değerdir.
- Scenarios
Tür: System.Object
true senaryolar korumak için.Bu bağımsız değişken yalnızca çalışma sayfaları için geçerlidir. true varsayılan değerdir.
- UserInterfaceOnly
Tür: System.Object
true kullanıcı arabirimi, ancak makrolar değil korumak için.Bu bağımsız değişken atlanırsa, koruma makrolar ve kullanıcı arabirimini uygular.
Notlar
Büyük ve küçük harfler, sayılar ve simgeler oluşan sağlam parolalar kullanın.Zayıf parolalarda bu öğeler birlikte değil.Sağlam parola: Y6dh! et5.Zayıf parola: House27.Bunu yazmak zorunda değilsiniz böylece kolayca anımsayabileceğiniz bir sağlam parola kullanın.
İsteğe bağlı parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.
Örnekler
Aşağıdaki kod örneğinde Protect yöntemi geçerli tüm içeriği korumak için Microsoft.Office.Tools.Excel.ChartSheet.Sonra örnek kullanan ProtectContents grafik sayfası korunduktan sonra kullanarak grafik sayfanın sayfa korumasını kaldırmak için kullanıcıya sorar olduğunu doğrulayın ve özellik Unprotect yöntem.
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
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();
}
}
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.