IRONSOFTWAREHOME
Ochrona plików Excel
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Open protected spreadsheet file
WorkBook protectedWorkBook = WorkBook.Load("sample.xlsx", "IronSoftware");

// Spreadsheet protection
// Set protection for spreadsheet file
workBook.Encrypt("IronSoftware");

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

// Worksheet protection
// Set protection for individual worksheet
workSheet.ProtectSheet("IronXL");

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Open protected spreadsheet file
Dim protectedWorkBook As WorkBook = WorkBook.Load("sample.xlsx", "IronSoftware")

' Spreadsheet protection
' Set protection for spreadsheet file
workBook.Encrypt("IronSoftware")

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

' Worksheet protection
' Set protection for individual worksheet
workSheet.ProtectSheet("IronXL")

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
Ochrona plików Excel

Ochrona plików Excel

Metoda Encrypt w IronXL daje programistom możliwość zastosowania ochrony za pomocą hasła zarówno dla całych skoroszytów Excel, jak i poszczególnych arkuszy. Ta funkcjonalność jest kluczowa dla ochrony danych poufnych i zapewnienia, że tylko upoważnieni użytkownicy mogą uzyskiwać dostęp do treści pliku Excel lub je modyfikować.

IronXL umożliwia także ochronę na poziomie arkusza, co może zapobiec użytkownikom edytowania niektórych części skoroszytu lub konkretnych arkuszy. Jest to szczególnie przydatne w środowiskach współpracy, gdzie chcesz ograniczyć prawa do edycji, ale nadal pozwolić na przeglądanie lub interakcję z danymi. Dodatkowo, opcja usunięcia ochrony z hasłem lub bez, zapewnia elastyczność, dzięki czemu jest to odpowiednie zarówno dla bezpiecznych środowisk, jak i sytuacji, gdy dostęp musi być tymczasowo przywrócony. Ogólnie rzecz biorąc, ta funkcja jest niezbędnym narzędziem do zapewnienia bezpieczeństwa plików Excel w zautomatyzowanych procesach przetwarzania danych.

W tym kodzie skoroszyt jest najpierw ładowany z pliku sample.xlsx przy użyciu metody WorkBook.Load() z IronXL. Po załadowaniu skoroszytu metoda Encrypt() jest używana do zastosowania ochrony hasłem do całego skoroszytu, ustawiając hasło jako myP@ssw0rd. To zapewnia, że skoroszyt nie może być otwarty ani modyfikowany bez poprawnego hasła.

Następnie domyślny arkusz kalkulacyjny skoroszytu jest dostępny za pomocą właściwości DefaultWorkSheet. Metoda ProtectSheet() zostaje następnie wywołana na tym arkuszu, stosując hasło ("myP@ssw0rd_sheet"), które ogranicza edycję na poziomie arkusza. To zapobiega wprowadzaniu zmian do chronionego arkusza, chyba że użytkownicy podadzą poprawne hasło.

Na koniec metoda Save() jest wywoływana w celu zapisania dokonanych zmian zarówno w skoroszycie, jak i w arkuszu, zapewniając, że ustawienia ochrony zostaną zachowane w zapisanym pliku. To zapewnia, że skoroszyt i jego arkusz są bezpiecznie chronione i można je otworzyć lub zmodyfikować tylko za pomocą odpowiednich haseł.

Dowiedz się, jak ustawiać hasła na skoroszytach Excel w C#
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 2,280,941Wersja:2026.10właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronXL
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Twoje dane zawsze będą utrzymywane w tajemnicy.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Zaufane przez miliony inżynierów na całym świecie
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.10

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronXL"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.10

  1. Pobierz i rozpakuj IronXL do lokalizacji, takie jak ~/Libs w katalogu rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem Myszy na Odwołania, wybierz Przeglądaj, "IronXL.dll"

Licencje od $999