Поделиться через


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

См. также

Ссылки

WorkbookBase Класс

Microsoft.Office.Tools.Excel - пространство имен