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


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(missing);
        }
    }
}

Безопасность платформы .NET Framework

См. также

Ссылки

WorksheetBase Класс

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