WorkbookBase.WriteReservedBy 属性

获取当前具有工作簿的写权限的用户名。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

语法

声明
Public ReadOnly Property WriteReservedBy As String
    Get
public string WriteReservedBy { get; }

属性值

类型:System.String
当前具有工作簿的写权限的用户名。

示例

下面的代码示例使用 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 安全性

请参见

参考

WorkbookBase 类

Microsoft.Office.Tools.Excel 命名空间