Condividi tramite


Metodo WorkbookBase.ChangeFileAccess

Modifica le autorizzazioni di accesso per la cartella di lavoro. È possibile che sia necessaria una versione aggiornata da caricare dal disco.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
Public Sub ChangeFileAccess ( _
    mode As XlFileAccess, _
    writePassword As Object, _
    notify As Object _
)
public void ChangeFileAccess(
    XlFileAccess mode,
    Object writePassword,
    Object notify
)

Parametri

  • writePassword
    Tipo: System.Object
    Specifica la password di protezione dalla scrittura se il file è protetto dalla scrittura e il parametro Mode è impostato su xlReadWrite.Viene ignorata se non esiste alcuna password per il file o se Mode è impostato su xlReadOnly.
  • notify
    Tipo: System.Object
    true per notificare all'utente se non è possibile accedere immediatamente al file.

Note

Se un file è aperto in modalità sola lettura, non si dispone di accesso esclusivo al file. Se la modalità del file viene modificata in lettura/scrittura, è necessario caricare in Microsoft Office Excel una nuova copia del file per assicurarsi che non siano state apportate modifiche mentre il file era aperto in sola lettura.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene visualizzato un messaggio se la proprietà ReadOnlyRecommended è impostata su true e la proprietà ReadOnly è impostata su false. Viene quindi chiesto all'utente di impostare l'accesso al file in sola lettura chiamando il metodo ChangeFileAccess.

Questo esempio è valido per una personalizzazione a livello di documento.

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);
        }
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

WorkbookBase Classe

Spazio dei nomi Microsoft.Office.Tools.Excel