Szyfruj Odszyfruj pliki Excela Python

Bezpieczeństwo i prywatność zawsze były ważnymi aspektami ochrony danych. Ponieważ pliki Excel są powszechnie używane do przechowywania danych, zapewnione jest bezpieczeństwo, aby uniknąć manipulacji i nieautoryzowanego dostępu. Zgodnie z tym, w tym artykule opisano, jak szyfrować i odszyfrowywać pliki Excela w Python.

Python API do szyfrowania i odszyfrowywania plików Excel

Aby zaszyfrować i odszyfrować pliki Excela, użyjemy Aspose.Cells for Python via Java. Oprócz ochrony plików Excel, API obsługuje dynamiczne generowanie, modyfikowanie i konwertowanie plików Excel. Interfejs API można zainstalować za pomocą następującego polecenia pip.

pip install aspose-cells

Szyfruj pliki Excela za pomocą Python

Poniżej przedstawiono kroki szyfrowania plików programu Excel w języku Python.

Poniższy przykładowy kod pokazuje, jak zaszyfrować pliki programu Excel w języku Python.

# Załaduj skoroszyt XLSX
wb = Workbook("workbook.xlsx")

# Zabezpiecz hasłem plik Excel
wb.getSettings().setPassword("1234")

# Szyfruj, określając typ szyfrowania
wb.setEncryptionOptions(EncryptionType.XOR, 40)

# Określ typ silnego szyfrowania (RC4, Microsoft Strong Cryptographic Provider)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)

# Zapisz plik Excela
wb.save("workbook-encrypted.xlsx")

Odszyfruj pliki Excela za pomocą Python

Poniżej przedstawiono kroki, aby odszyfrować pliki Excela w Python.

Poniższy przykładowy kod pokazuje, jak odszyfrować plik programu Excel w języku Python.

# Utwórz opcje ładowania
loadOptions = LoadOptions(LoadFormat.XLSX)

# Ustaw oryginalne hasło
loadOptions.setPassword("1234")
                                                
# Załaduj plik Excela
wb = Workbook("workbook-encrypted.xlsx", loadOptions)

# Ustaw hasło na brak
wb.getSettings().setPassword(None)

# Zapisz plik Excela
wb.save("workbook-decrypted.xlsx")

Uzyskaj bezpłatną licencję API

Możesz korzystać z interfejsu API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak chronić pliki programu Excel, stosując szyfrowanie przy użyciu języka Python. Ponadto widziałeś, jak odszyfrować zaszyfrowane pliki Excela w Python. Możesz dowiedzieć się więcej o interfejsie API arkusza kalkulacyjnego Python, korzystając z dokumentacji. Jeśli masz jakieś pytania lub wątpliwości, daj nam znać za pośrednictwem naszego forum.

Zobacz też