Att hålla data säker och privat har alltid varit viktigt. Ett populärt sätt att lagra data är att använda Excel-filer. För att säkerställa att data skyddas från att ändras eller ses av obehöriga kan vi använda en process som kallas kryptering och dekryptering. Den här artikeln förklarar hur du använder Python för att kryptera och dekryptera Excel-filer, vilket innebär att göra dem säkra och sedan återställa dem till sin ursprungliga form.
- Python-bibliotek för att kryptera och dekryptera Excel-filer
- Kryptera Excel-filer med Python
- Dekryptera Excel-filer med Python
- Kryptera Excel-filer online
Python-bibliotek för att kryptera och dekryptera Excel-filer
För att kryptera och dekryptera Excel-filer använder vi Aspose.Cells for Python. Förutom skyddet av Excel-filer, stöder biblioteket generering, modifiering och konvertering av Excel-filer dynamiskt. Du kan installera biblioteket med följande pip-kommando.
> pip install aspose-cells
Kryptera en Excel-fil i Python
Följande är stegen för att kryptera Excel-filer i Python.
- Ladda Excel-filen med klassen Arbetsbok.
- Ange lösenord med metoden Workbook.getSettings().setPassword(string).
- Ställ in krypteringstyp med metoden Workbook.setEncryptionOptions(EncryptionType, KeyLength).
- Spara den krypterade Excel-filen med metoden Workbook.save(string).
Följande kodexempel visar hur man krypterar Excel-filer i Python.
# Ladda XLSX-arbetsbok
wb = Workbook("workbook.xlsx")
# Lösenordsskydda Excel-fil
wb.getSettings().setPassword("1234")
# Kryptera genom att ange krypteringstypen
wb.setEncryptionOptions(EncryptionType.XOR, 40)
# Ange stark krypteringstyp (RC4, Microsoft Strong Cryptographic Provider)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)
# Spara Excel-fil
wb.save("workbook-encrypted.xlsx")
Dekryptera Excel-filer i Python
Följande är stegen för att dekryptera Excel-filer i Python.
- Skapa ett objekt av klassen LoadOptions och initiera det med XLSX-format.
- Ange lösenord med metoden LoadOptions.setPassword(string).
- Skapa ett objekt av klassen Workbook och initiera det med en krypterad Excel-fils sökväg och LoadOptions-objekt.
- Dekryptera Excel-fil genom att ställa in lösenordet till None med Workbook.getSettings().setPassword(None).
- Spara den dekrypterade Excel-filen med metoden Workbook.save(string).
Följande kodexempel visar hur man dekrypterar en Excel-fil i Python.
# Skapa laddningsalternativ
loadOptions = LoadOptions(LoadFormat.XLSX)
# Ange originallösenord
loadOptions.setPassword("1234")
# Ladda Excel-filen
wb = Workbook("workbook-encrypted.xlsx", loadOptions)
# Ställ lösenordet till inget
wb.getSettings().setPassword(None)
# Spara Excel-fil
wb.save("workbook-decrypted.xlsx")
Kryptera Excel-filer online
Kryptera dina Excel-filer med vårt gratis kalkylarkskrypteringsverktyg, som är baserat på Aspose.Cells. Du behöver inte skapa ett konto eller prenumerera på någonting.
Gratis Excel-krypteringsbibliotek
Du kan använda vårt Python Excel-bibliotek utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du krypterar Excel-filer i Python. Dessutom har du sett hur man dekrypterar de krypterade Excel-filerna. Dessutom har vi försett dig med vårt kostnadsfria onlineverktyg för att kryptera Excel-filer.
Du kan utforska mer om Python-kalkylbladsbiblioteket med hjälp av dokumentationen. Om du skulle ha några frågor eller funderingar är du välkommen att meddela oss via vårt forum.