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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。