Kryptera Excel-filer med Aspose.Cells
Microsoft Excel (97 - 2007) 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 en 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 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äljalternativ. En dialogruta visas.
- Väljsäkerhet flik.
- Ange ett lösenord och klickaAvancerad Dialogrutan Alternativ
- Välj krypteringstyp och bekräfta lösenordet.
Dialogrutan Krypteringstyp
Kryptering med Aspose.Cells
Följande exempel visar hur man krypterar och lösenordsskyddar en excel-fil med Aspose.Cells API.
C#
string FilePath = @"..\..\..\Sample Files\";
string srcFileName = FilePath + "Encrypting Excel Files.xlsx";
string destFileName = FilePath + "Result Encrypting Excel Files.xlsx";
//Open an excel file.
Workbook workbook = new Workbook(srcFileName);
//Specify XOR encryption type.
workbook.SetEncryptionOptions(EncryptionType.XOR, 40);
//Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider).
workbook.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128);
//Password protect the file.
workbook.Settings.Password = "1234";
//Save the excel file.
workbook.Save(destFileName);