Bezpečnost a soukromí byly vždy důležitými aspekty ochrany dat. Vzhledem k tomu, že soubory Excel jsou široce používány k ukládání dat, je zajištěna bezpečnost, aby se zabránilo manipulaci a neoprávněnému přístupu. V souladu s tím tento článek popisuje, jak šifrovat a dešifrovat soubory Excel v Python.
- Python API pro šifrování a dešifrování souborů aplikace Excel
- Šifrujte soubory Excel pomocí Python
- Dešifrujte soubory Excel pomocí Python
Python API pro šifrování a dešifrování souborů aplikace Excel
K šifrování a dešifrování souborů Excel použijeme Aspose.Cells for Python přes Javu. Kromě ochrany souborů aplikace Excel podporuje rozhraní API dynamické generování, úpravy a převod souborů aplikace Excel. Rozhraní API můžete nainstalovat pomocí následujícího příkazu pip.
pip install aspose-cells
Šifrujte soubory Excel pomocí Python
Níže jsou uvedeny kroky k šifrování souborů Excel v Python.
- Načtěte soubor Excel pomocí třídy Sešit.
- Nastavte heslo pomocí metody Workbook.getSettings().setPassword(string).
- Nastavte typ šifrování pomocí metody Workbook.setEncryptionOptions(EncryptionType, KeyLength).
- Uložte zašifrovaný soubor Excel pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak šifrovat soubory aplikace Excel v Python.
# Načtěte sešit XLSX
wb = Workbook("workbook.xlsx")
# Soubor Excel chráněný heslem
wb.getSettings().setPassword("1234")
# Šifrujte zadáním typu šifrování
wb.setEncryptionOptions(EncryptionType.XOR, 40)
# Zadejte typ silného šifrování (RC4, Microsoft Strong Cryptographic Provider)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)
# Uložit soubor Excel
wb.save("workbook-encrypted.xlsx")
Dešifrujte soubory Excel pomocí Python
Níže jsou uvedeny kroky k dešifrování souborů Excel v Python.
- Vytvořte objekt třídy LoadOptions a inicializujte jej ve formátu XLSX.
- Zadejte heslo pomocí metody LoadOptions.setPassword(string).
- Vytvořte objekt třídy Sešit a inicializujte jej pomocí cesty šifrovaného souboru Excel a objektu LoadOptions.
- Dešifrujte soubor Excel nastavením hesla na Žádné pomocí Workbook.getSettings().setPassword(None).
- Uložte dešifrovaný soubor Excel pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak dešifrovat soubor Excel v Python.
# Vytvořte možnosti zatížení
loadOptions = LoadOptions(LoadFormat.XLSX)
# Nastavte původní heslo
loadOptions.setPassword("1234")
# Načtěte soubor Excel
wb = Workbook("workbook-encrypted.xlsx", loadOptions)
# Nastavte heslo na žádné
wb.getSettings().setPassword(None)
# Uložit soubor Excel
wb.save("workbook-decrypted.xlsx")
Získejte bezplatnou licenci API
Rozhraní API můžete používat bez omezení hodnocení, když si vyžádáte bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak chránit soubory aplikace Excel použitím šifrování pomocí Python. Dále jste viděli, jak dešifrovat zašifrované soubory Excel v Python. Více o tabulkovém rozhraní Python můžete prozkoumat pomocí dokumentace. V případě jakýchkoli dotazů nebo dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.