Kryptera och dekryptera Excel-filer
Microsoft Excel (97 - 365) gör att du kan kryptera och lösenordsskydda dina kalkylblad. Den använder algoritmer som tillhandahålls av en kryptografisk tjänsteleverantör, eller CSP, en uppsättning kryptografiska algoritmer med olika egenskaper. Standard-CSP är ‘Office 97/2000 Compatible’ eller ‘Weak Encryption (XOR)’. Det är viktigt att välja rätt längd på krypteringsnyckeln. Vissa CSP:er stöder inte mer än 40 eller 56 bitar. Det anses vara svag kryptering. För stark kryptering krävs en minsta nyckellängd på 128 bitar. Microsoft Windows innehåller CSP:er som också erbjuder starka krypteringstyper, till exempel ‘Microsoft Strong Cryptographic Provider’. För att ge dig en uppfattning är 128-bitars kryptering vad banker använder för att kryptera anslutningen till sina Internetbanksystem.
Aspose.Cells for Python låter dig kryptera och lösenordsskydda Microsoft Excel-filer med önskad krypteringstyp.
Använder Microsoft Excel
Så här ställer du in filkrypteringsinställningar i Microsoft Excel (här Microsoft Excel 2003):
- FrånVerktyg menyn, väljalternativEn dialogruta visas.
- Väljsäkerhet flik.
- Ange ett lösenord och klickaAvancerad
- Välj krypteringstyp och bekräfta lösenordet.
Krypterar Excel-fil med Aspose.Cells
Följande exempel visar hur man krypterar och lösenordsskyddar en excel-fil med Aspose.Cells API.
# Open an excel file. | |
workbook = Workbook("Book1.xls") | |
# Password protect the file. | |
workbook.getSettings().setPassword("1234") | |
# Save the excel file. | |
workbook.save("encryptedBook1.out.xlsx") |
Dekrypterar Excel-fil med Aspose.Cells
Det är mycket att öppna lösenordsskyddad excel-fil och dekryptera med Aspose.Cells API som följande koder:
#Open encrypted file with password. | |
loadOptions = LoadOptions() | |
loadOptions.setPassword("password") | |
Workbook workbook = Workbook("Book1.xlsx", loadOptions) | |
#Remove password. | |
workbook.getSettings().setPassword(null) | |
#Save the file. | |
workbook.save("decrypted.xlsx") |