ChartSheetBase.Unprotect – metoda
Odstraní ochranu z Microsoft.Office.Tools.Excel.ChartSheetBase. Tato metoda nemá žádný účinek, pokud list nebo sešit je chráněn.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel.v4.0.Utilities (v Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntaxe
'Deklarace
Public Sub Unprotect ( _
password As Object _
)
public void Unprotect(
Object password
)
Parametry
- password
Typ: System.Object
Velká a malá písmena heslo k odemknutí listu nebo sešitu použít.Pokud list nebo sešit je chráněn heslo, je tento argument ignorován.Pokud vynecháte argument pro list, který je chráněn heslo, zobrazí výzva pro heslo.Pokud sešit, který je chráněn heslotento argument vynecháte, metoda selže.
Poznámky
Pokud heslo zapomenete, nelze odemknout Microsoft.Office.Tools.Excel.ChartSheetBase. Doporučujeme uchovávat seznam hesel a odpovídající názvy dokumentů na bezpečném místě.
Volitelné parametry
Informace o volitelných parametrů, viz The Variable missing and Optional Parameters in Office Solutions.
Příklady
Následující kód například použití Protect Metoda ochrany veškerý obsah aktuální Microsoft.Office.Tools.Excel.ChartSheetBase. Příklad poté používá ProtectContents Vlastnost ověřit zamknutý list s grafem a Odemknout list s grafem pomocí výzvu Unprotect metody.
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(missing, 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(missing);
}
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.