Freigeben über


WorkbookBase.WriteReservedBy-Eigenschaft

Ruft den Namen des Benutzers ab, der derzeit die Schreibberechtigung für die Arbeitsmappe hat.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntax

'Declaration
Public ReadOnly Property WriteReservedBy As String
    Get
public string WriteReservedBy { get; }

Eigenschaftswert

Typ: System.String
Der Name des Benutzers, der derzeit die Schreibberechtigung für die Arbeitsmappe hat.

Beispiele

Im folgenden Codebeispiel wird mithilfe der WriteReserved-Eigenschaft bestimmt, ob für die aktuelle Arbeitsmappe ein exklusiver Schreibzugriff besteht. Wenn für die Arbeitsmappe kein exklusiver Schreibzugriff besteht, wird für die WritePassword-Eigenschaft ein durch eine Benutzereingabe erfasstes Kennwort festgelegt. Andernfalls wird mithilfe der WriteReservedBy-Eigenschaft der Name des Benutzers angezeigt, der die Arbeitsmappe mit exklusivem Schreibzugriff gespeichert hat. In diesem Beispiel wird davon ausgegangen, dass es eine Methode mit dem Namen GetPasswordFromUserInput gibt, mit der ein sicheres Kennwort aus einer Benutzereingabe erfasst wird.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

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-Sicherheit

Siehe auch

Referenz

WorkbookBase Klasse

Microsoft.Office.Tools.Excel-Namespace