Metoda ChartSheet.Protect —
Chroni Microsoft.Office.Tools.Excel.ChartSheet tak, że nie można modyfikować.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestawy: Microsoft.Office.Tools.Excel.v4.0.Utilities (w Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)
Składnia
'Deklaracja
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
)
Parametry
- Password
Typ: System.Object
Ciąg, który określa wielkość liter hasło dla arkusza lub skoroszytu.Jeśli ten argument zostanie pominięty, należy wyłączyć ochronę arkusza lub skoroszytu bez użycia hasła.W przeciwnym razie należy podać hasło do usunięcia ochrony arkusza lub skoroszytu.Jeśli zapomnisz hasło, nie można wyłączyć ochronę arkusza lub skoroszytu.Dobrym pomysłem jest przechowywanie listy haseł i odpowiadających im nazw dokumentów w bezpiecznym miejscu.
- DrawingObjects
Typ: System.Object
true umożliwiający ochronę kształtów.Wartością domyślną jest false.
- Contents
Typ: System.Object
true Ochrona zawartości.W przypadku wykresu chroni to całego wykresu.W przypadku skoroszytu chroni to zablokowanych komórek.Wartością domyślną jest true.
- Scenarios
Typ: System.Object
true umożliwiający ochronę scenariuszy.Ten argument jest prawidłowy tylko dla arkuszy.Wartością domyślną jest true.
- UserInterfaceOnly
Typ: System.Object
true umożliwiający ochronę interfejsu użytkownika, bez uwzględniania makr.Jeśli ten argument zostanie pominięty, ochrona zostanie zastosowana do makr i interfejsu użytkownika.
Uwagi
Należy używać silnych haseł, które łączą w sobie górny i małych liter, liczb i symboli.Słabe hasła nie mieszają tych elementów.Silne hasło: Y6dh!et5.Słabe hasło: House27.Należy używać silnych haseł, które można zapamiętać, dzięki czemu nie trzeba ich zapisywać.
Parametry opcjonalne
Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.
Przykłady
Następujący kod w przykładzie wykorzystano Protect metoda, aby chronić całą zawartość bieżącego Microsoft.Office.Tools.Excel.ChartSheet.Następnie w przykładzie ProtectContents właściwość, aby sprawdzić, że jest chroniony arkusz wykresu, a następnie monituje użytkownika, aby usunąć ochronę arkusza wykresu za pomocą 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(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();
}
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.