Freigeben über


WorkbookBase.ReadOnlyRecommended-Eigenschaft

Ruft einen Wert ab, der angibt, ob die Arbeitsmappe mit Schreibschutzempfehlung gespeichert wurde, oder legt diesen 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 ReadOnlyRecommended As Boolean
    Get
    Set
public bool ReadOnlyRecommended { get; set; }

Eigenschaftswert

Typ: System.Boolean
true, wenn die Arbeitsmappe mit Schreibschutzempfehlung gespeichert wurde, andernfalls false.

Hinweise

Wenn Sie eine Arbeitsmappe öffnen, die mit Schreibschutzempfehlung gespeichert wurde, zeigt Microsoft Office Excel eine Meldung an, in der empfohlen wird, die Arbeitsmappe schreibgeschützt zu öffnen.

Verwenden Sie zum Ändern dieser Eigenschaft die SaveAs-Methode.

Beispiele

Im folgenden Codebeispiel wird ein Meldungsfeld angezeigt, wenn die ReadOnlyRecommended-Eigenschaft auf true und die ReadOnly-Eigenschaft auf false festgelegt ist, und dann wird der Benutzer aufgefordert, den Dateizugriff durch Aufrufen der ChangeFileAccess-Methode auf schreibgeschützt festzulegen.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

Private Sub MakeWorkbookReadOnly()
    If Me.ReadOnlyRecommended AndAlso Not Me.ReadOnly Then
        ' Change the access level of the document to read-only  
        ' if the user clicks yes.
        If MessageBox.Show("Set this document to read-only?", _
            "Sample", MessageBoxButtons.YesNo) = DialogResult.Yes Then
            Me.ChangeFileAccess(Excel.XlFileAccess.xlReadOnly, Notify:=False)
        End If
    End If
End Sub
private void MakeWorkbookReadOnly()
{
    if (this.ReadOnlyRecommended && !this.ReadOnly)
    {
        // Change the access level of the document to read-only if the user 
        // clicks yes.
        if (MessageBox.Show("Set this document to read-only?",
            "Sample", MessageBoxButtons.YesNo) == DialogResult.Yes)
        {
            this.ChangeFileAccess(Excel.XlFileAccess.xlReadOnly,
                missing, false);
        }
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

WorkbookBase Klasse

Microsoft.Office.Tools.Excel-Namespace