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.
5 kroków do zaszyfrowania skoroszytu hasłem
var workBook = WorkBook.Load("sample.xlsx");workBook.Encrypt("myP@ssw0rd");var workSheet = workBook.DefaultWorkSheet;workSheet.ProtectSheet("myP@ssw0rd_sheet");workBook.Save();
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ł.