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,237,574Wersja:2026.9wł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 IronPDF
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ń
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta