Workbook.Unprotect Метод (2007 System)
Обновлен: Ноябрь 2007
Удаляет защиту из книги. Если в книге отсутствует защита, этот метод не работает.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)
Синтаксис
'Декларация
Public Sub Unprotect ( _
Password As Object _
)
'Применение
Dim instance As Workbook
Dim Password As Object
instance.Unprotect(Password)
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(missing, true, true);
if (DialogResult.Yes == MessageBox.Show("Unprotect the workbook?",
"Custom Unprotect Dialog", MessageBoxButtons.YesNo))
{
this.Unprotect(missing);
}
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.