Freigeben über


WorkbookBase.WritePassword-Eigenschaft

Ruft das Kennwort für den Schreibzugriff auf eine Arbeitsmappe ab oder legt dieses fest.

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 Property WritePassword As String
    Get
    Set
public string WritePassword { get; set; }

Eigenschaftswert

Typ: System.String
Das Kennwort für den Schreibzugriff auf eine Arbeitsmappe.

Hinweise

Die WritePassword-Eigenschaft ist lesbar und gibt ">>**" zurück.

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