ChartSheetBase.Unprotect Yöntem
Koruma kaldırır bir Microsoft.Office.Tools.Excel.ChartSheetBase.Bu yöntem, sayfa veya çalışma kitabı korumalı değilse, hiçbir etkisi yoktur.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll içinde)
Sözdizimi
'Bildirim
Public Sub Unprotect ( _
password As Object _
)
public void Unprotect(
Object password
)
Parametreler
- password
Tür: System.Object
Sayfa veya çalışma kitabının korumasını kaldırmak için kullanılacak büyük küçük harf duyarlı parola.Sayfa veya çalışma kitabını parolayla korunmuyor, bu değer dikkate alınmaz.Parola korumalı bir sayfa için bu bağımsız değişkeni ihmal ederseniz, parolayı girmeniz istenir.Parola korumalı bir çalışma kitabı için bu bağımsız değişkeni atlarsanız, yöntem başarısız olur.
Notlar
Parolayı unutursanız, korumayı olamaz Microsoft.Office.Tools.Excel.ChartSheetBase.Parolalarınızı ve karşılık gelen belge adlarının bir listesini güvenli bir yerde tutmak iyi bir fikirdir.
İ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ği Protect yöntemi, geçerli tüm içeriğini korumak için Microsoft.Office.Tools.Excel.ChartSheetBase.Daha sonra örnek kullanır ProtectContents grafik sayfası korunuyorsa ve kullanarak grafik sayfasından korumayı kaldırmak için kullanıcıdan doğrulamak için özellik Unprotect yöntemi.
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.