Dostałem plik po kimś, kto już nie pracuje i muszę przerobić skoroszyt, który jest zabezpieczony hasłem.

Cena netto {{ item.price | zlotyPriceWithOutTax | groszeToZlotowki }} {{ item.currency }} Liczba miejsc {{ item.quantity }}
Dostałem plik po kimś, kto już nie pracuje i muszę przerobić skoroszyt, który jest zabezpieczony hasłem.
Zdjąć ochronę skoroszytu można na kilka sposobów:
1. Użyć specjalnego oprogramowania od odzyskiwania zapomnianych haseł z pakietu Office (np. Advanced Office Password Recovery) – aplikacja zdejmuje hasło zarówno z arkusza, skoroszytu przed zmianami, jak i do otwarcia pliku i edytora VBA
2. Możemy też użyć np. WinRAR. Pliki xlsx to tak naprawdę skompresowane XML-e.
a. Należy zmienić rozszerzenie pliku xlsx na rar.
b. Następnie otworzyć skoroszyt w aplikacji WINRAR (aplikacja ta pozwala edytować archiwum bez konieczność rozpakowywanie jej):
c. Przechodzimy xl->workbook.xml (otwieramy w notatniku).
d. Znajdujemy linijkę:
<workbookProtection lockStructure="1" workbookPassword="CE28"/>
CE28 to nasze zahaszowane hasło, kasujemy je:
<workbookProtection lockStructure="1" workbookPassword=""/>
e. Zamykamy plik workbook.xml, zapisujemy zmiany, zamykamy archiwum.
f. Zmieniamy rozszerzenie z rar na xlsx.
g. Otwieramy skoroszyt w Excelu, przechodzimy do Recenzja->Chroń skoroszyt i wyłączamy ją. Hasło nie będzie potrzebne.
W przypadku skoroszytów binarnych (XLSB) i innych plików pakietu Office (z projektami VBA włącznie) świetnie sprawdzają się narzędzia do crackingu firmy Rixler (www.rixler.com).
Usuwając cały zapis o ochronie od < do />, wyłączymy ochronę zupełnie, już na poziomie pliku tekstowego.
Podobnie można usunąć ochronę arkusza.
Temat poruszany tutaj.
Pozdrawiam.
Michał Zieliński.
Czyli rozumiem, że nie istnieje coś takiego, jak zabezpieczenia w pakiecie MS Office?