Dowiedzmy się, jak chronić nasze pliki arkuszy kalkulacyjnych, aby mogły z nich korzystać tylko odpowiednie osoby. Wcześniej mówiliśmy o dodawaniu tekstowych i graficznych znaków wodnych do arkuszy kalkulacyjnych Excela, aby uniemożliwić komukolwiek używanie ich w zły sposób. Teraz zobaczymy, jak zabezpieczyć hasłem plik Excela za pomocą Javy. Dowiemy się również, jak zmienić dotychczasowe hasło i wreszcie, jak programowo usunąć hasło z chronionych arkuszy kalkulacyjnych, aby odbezpieczyć pliki Excela.

Poniżej omówiono następujące tematy:
- Java API do ochrony hasłem plików Excel
- Zablokuj pliki programu Excel, dodając hasło
- Zmień hasło do arkusza kalkulacyjnego za pomocą języka Java
- Jak usunąć hasło do arkusza kalkulacyjnego — odblokuj pliki programu Excel
Java API do blokowania i odblokowywania plików Excel
Do blokowania i odblokowywania dokumentów użyjemy GroupDocs.Merger for Java. Ten interfejs API umożliwia dodawanie, zmianę i usuwanie funkcji zabezpieczających hasłami dokumentów w aplikacjach. Oprócz ochrony i usuwania ochrony arkuszy kalkulacyjnych Excel, interfejs API zapewnia wiele innych funkcji, takich jak łączenie i dzielenie, które zostały wyjaśnione w dokumentacji.
Możesz pobrać plik JAR z sekcji pobierania lub użyć najnowszych konfiguracji repozytorium i zależności Maven w swoich aplikacjach Java.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>23.8</version>
</dependency>
Zabezpiecz pliki programu Excel hasłem przy użyciu języka Java — zablokuj arkusze kalkulacyjne

Dodajmy zabezpieczenia do pliku Excel, dodając ochronę hasłem i blokadę arkuszy kalkulacyjnych. Poniższe kroki pokazują, jak zabezpieczyć hasłem arkusze kalkulacyjne programu Excel za pomocą języka Java.
- Skonfiguruj hasło za pomocą klasy AddPasswordOptions.
- Załaduj plik Excela (XLS/XLSX) z klasą Merger.
- Zablokuj plik, dodając hasło za pomocą metody addPassword.
- Zachowaj chroniony arkusz kalkulacyjny przy użyciu metody zapisywania.
Poniższy kod Java dodaje hasło do pliku programu Excel ze względów bezpieczeństwa.
/*
* Zabezpiecz hasłem arkusze kalkulacyjne Excel za pomocą języka Java
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/spreadsheet.xlsx");
merger.addPassword(addOptions);
merger.save("path/protected-spreadsheet.xlsx");
Oto, co zobaczysz po uruchomieniu podanego kodu. Jeśli spróbujesz otworzyć plik arkusza kalkulacyjnego, redaktor lub przeglądający poprosi Cię o podanie hasła w celu potwierdzenia Twojej autoryzacji.

Zaktualizuj istniejące hasło plików programu Excel przy użyciu języka Java
Twoje hasło zostało przypadkowo ujawnione? Na przyszłość bądź bardziej ostrożny. Zmodyfikujmy go, wybierając nowy i złożony. Poniższe kroki umożliwiają zmianę bieżącego hasła do pliku arkusza kalkulacyjnego w aplikacji Java w Javie.
- Zacznij od skonfigurowania LoadOptions z aktualnym hasłem.
- Następnie przygotuj Opcje aktualizacji hasła, używając nowego hasła.
- Załaduj plik XLS/XLSX, używając klasy Merger i opcji ładowania.
- Teraz zmień istniejące hasło za pomocą metody updatePassword.
- Zakończ, zapisując plik ze zaktualizowanym hasłem za pomocą metody zapisywania.
Oto fragment kodu do zmiany istniejącego hasła do pliku arkusza kalkulacyjnego.
/*
* Zaktualizuj hasło do chronionych plików arkuszy kalkulacyjnych za pomocą języka Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-spreadsheet.xlsx");
Usuń hasło, aby odblokować pliki arkuszy kalkulacyjnych Excel za pomocą Java — Odblokuj XLS/XLSX

Po zabezpieczeniu arkuszy kalkulacyjnych możesz bez wysiłku usunąć hasło, aby uzyskać do nich łatwy dostęp. Kolejne kroki opisują proces odblokowywania pliku Excela poprzez eliminację jego hasła za pomocą Javy.
- Skonfiguruj LoadOptions przy użyciu istniejącego hasła do pliku.
- Załaduj plik arkusza kalkulacyjnego, korzystając z klasy Merger wraz z opcjami ładowania.
- Usuń bieżące hasło za pomocą metody removePassword.
- Zapisz odblokowany plik arkusza kalkulacyjnego przy użyciu metody zapisu.
Poniższy fragment kodu Java pokazuje, jak odblokować plik Excela, eliminując jego obecne hasło. Zapewnia to nieograniczony dostęp bez konieczności autoryzacji.
/*
* Usuń hasło z plików arkusza kalkulacyjnego Excel za pomocą języka Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.removePassword();
merger.save("path/unlocked-spreadsheet.xlsx");
Wniosek
Podsumujmy to, czego się dzisiaj nauczyliśmy. Zaczęliśmy od prostego pliku arkusza kalkulacyjnego Excel (XLS/XLSX) i programowo dodaliśmy ochronę hasłem przy użyciu małego kodu Java. Następnie zmieniliśmy istniejące hasło do tego chronionego arkusza kalkulacyjnego. Na koniec dowiedzieliśmy się, jak usunąć hasło do chronionego pliku, aby wyłączyć ochronę arkusza kalkulacyjnego Excel. Teraz możesz od razu zbudować własną aplikację do ochrony i usuwania haseł za pomocą interfejsu Java API.
Aby dowiedzieć się więcej o GroupDocs.Merger for Java, odwiedź dokumentację. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję na korzystanie z API bez ograniczeń ewaluacyjnych.
Zobacz też
- Chroń hasłem pliki programu Excel online
- Odblokuj pliki Excela online
- Pliki programu Excel ze znakami wodnymi przy użyciu języka Java
- Chroń/odbezpieczaj dokumenty programu Word za pomocą języka Java
- Zablokuj/odblokuj prezentacje programu PowerPoint przy użyciu języka Java
- Dodawaj i usuwaj ochronę plików PDF hasłem za pomocą języka Java