WorkbookBase.WriteReserved 属性
获取一个值,该值指示工作簿是否受写保护。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
语法
声明
Public ReadOnly Property WriteReserved As Boolean
public bool WriteReserved { get; }
属性值
类型:System.Boolean
如果工作簿受写保护,则为 true;否则为 false。
备注
使用 SaveAs 方法设置此属性。
示例
下面的代码示例使用 WriteReserved 属性确定当前工作簿是否受写保护。如果工作簿不受写保护,则此方法将 WritePassword 属性设置为通过用户输入获得密码。否则,此示例使用 WriteReservedBy 属性显示将工作簿保存为写保护的用户的名称。此示例假定存在一个名为 GetPasswordFromUserInput 的方法,该方法从用户输入获取一个强密码。
此示例针对的是文档级自定义项。
Private Sub SetWritePassword()
If Not Me.WriteReserved Then
Me.WritePassword = GetPasswordFromUserInput()
Else
MsgBox("This workbook has been saved as Write Reserved." & _
" Please contact " & Me.WriteReservedBy & " to add data.")
End If
End Sub
private void SetWritePassword()
{
if (!this.WriteReserved)
{
this.WritePassword = GetPasswordFromUserInput();
}
else
{
MessageBox.Show("This workbook was saved as Write Reserved." +
" Please contact " + this.WriteReservedBy + " to add data.");
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。