Metoda WorkbookBase.ChangeFileAccess —
Zmienia uprawnienia dostępu do skoroszytu.Może to wymagać zaktualizowaną wersję, należy załadować z dysku.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestaw: Microsoft.Office.Tools.Excel.v4.0.Utilities (w Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Składnia
'Deklaracja
Public Sub ChangeFileAccess ( _
mode As XlFileAccess, _
writePassword As Object, _
notify As Object _
)
public void ChangeFileAccess(
XlFileAccess mode,
Object writePassword,
Object notify
)
Parametry
- mode
Typ: Microsoft.Office.Interop.Excel.XlFileAccess
Jedna z wartości XlFileAccess.Określa nowy tryb dostępu.
- writePassword
Typ: System.Object
Określa hasło rezerwację zapisu, jeśli plik jest zastrzeżenie zapisu i Mode jest xlReadWrite.Ignorowane, jeśli nie ma żadnych hasło dla pliku lub Mode jest xlReadOnly.
- notify
Typ: System.Object
true Aby powiadomić użytkownika, jeśli plik nie jest natychmiast dostępny.
Uwagi
Jeśli masz plik będzie otwarty w trybie tylko do odczytu, nie masz wyłącznego dostępu do pliku.Jeśli zostanie zmieniony plik tylko do odczytu do odczytu i zapisu, program Microsoft Office Excel należy załadować nową kopię pliku w celu zapewnienia, że zostały wprowadzone żadne zmiany, podczas gdy trzeba było go otworzyć jako tylko do odczytu.
Parametry opcjonalne
Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.
Przykłady
Poniższy kod wyświetla komunikat, jeżeli ReadOnlyRecommended właściwość jest true i ReadOnly właściwość jest false, a następnie monituje użytkownika, aby ustawić dostęp do plików tylko do odczytu przez wywołanie ChangeFileAccess metody.
Ten przykład dotyczy dostosowywania na poziomie dokumentu.
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,
false);
}
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.