WorksheetBase.Unprotect - метод
Снимает защиту с рабочего листа.Если на рабочем листе нет защиты, этот метод не работает.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v4.0.Utilities (в Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Синтаксис
'Декларация
Public Sub Unprotect ( _
password As Object _
)
public void Unprotect(
Object password
)
Параметры
- password
Тип: System.Object
Пароль с учетом регистра, используемый для снятия защиты с рабочего листа.Если рабочий лист не защищен паролем, этот аргумент игнорируется.Если рабочий лист защищен с помощью пароля и этот аргумент опущен, пользователю предлагается ввести пароль.
Заметки
Если пароль утерян, снять защиту с рабочего листа будет невозможно.Список паролей и соответствующие имена документов следует хранить в надежном месте.
Необязательные параметры
Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях Office.
Примеры
В следующем примере программный код определяет, защищено ли содержимое ячеек текущего рабочего листа.Если содержимое ячеек защищено, пользователю предлагается снять защиту с содержимого ячеек с помощью метода Unprotect.
В этом примере демонстрируется настройка уровня документа.
Private Sub PromptUnprotectWorksheet()
If Me.ProtectContents Then
If DialogResult.Yes = MessageBox.Show("The worksheet is protected. " & _
"Unprotect the worksheet?", "Example", MessageBoxButtons.YesNo) Then
Me.Unprotect()
End If
End If
End Sub
private void PromptUnprotectWorksheet()
{
if (this.ProtectContents)
{
if (DialogResult.Yes == MessageBox.Show("The worksheet is protected. " +
"Unprotect the worksheet?", "Example",
MessageBoxButtons.YesNo))
{
this.Unprotect();
}
}
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.