WorkbookBase.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.
Примеры
В следующем примере кода метод Protect вызывается для защиты структуры книги и окон книги, но без установки защиты паролем.В этом примере с помощью метода Unprotect пользователю предлагается снять защиту с книги.
В этом примере демонстрируется настройка уровня документа.
Private Sub WorkbookUnprotect()
MsgBox("Protecting the workbook.")
Me.Protect(structure:=True, windows:=True)
If DialogResult.Yes = MessageBox.Show( _
"Unprotect the workbook?", "Custom Unprotect Dialog", _
MessageBoxButtons.YesNo) Then
Me.Unprotect()
End If
End Sub
private void WorkbookUnprotect()
{
MessageBox.Show("Protecting the workbook.");
this.Protect( true, true);
if (DialogResult.Yes == MessageBox.Show("Unprotect the workbook?",
"Custom Unprotect Dialog", MessageBoxButtons.YesNo))
{
this.Unprotect();
}
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.