Hur man krypterar Excel-fil med lösenord i Java

Den här korta artikeln beskriver hur man krypterar Excel-fil med lösenord i Java. Den innehåller konfigurationsdetaljerna för utvecklingsmiljön, en sekvens av steg som ska följas för att skriva programmet och slutligen en körbar exempelkod som kan användas för att kryptera arbetsbok med lösenord i Java. Den här artikeln kommer också att dela de typer av kryptering som kan användas och sedan spara den resulterande krypterade filen i önskat format som XLSX, XLS, etc.

Steg för att kryptera Excel-kalkylblad i Java

  1. Konfigurera IDE för att använda Aspose.Cells for Java för att kryptera Excel-filen
  2. Ladda in Excel-mallen i objektet Workbook som ska krypteras
  3. Välj typ av kryptering och ställ in med metoden setEncryptionOptions().
  4. Ställ in lösenordet med hjälp av objektet Inställningar i klassen Workbook
  5. Spara den utdatakrypterade arbetsboken på disken eller i en ström

Dessa steg hjälper oss att förstå processen för att kryptera Excel-fil i Java. Processen är ganska enkel eftersom vi bara behöver ladda källfilen i Excel och sedan använda metoden setEncryptionOptions() tillsammans med typen av kryptering och nyckelns längd. När krypteringstypen är inställd måste vi ställa in lösenordet som kommer att användas för att öppna Excel-filen programmatiskt eller med MS Excel.

Koda för att lösenordsskydda Excel-fil i Java

Ovanstående kod är skriven för att demonstrera processen för att lösenordsskydda Excel-dokument i Java. Den använder klassobjektet Workbook för att ladda källfilen i Excel som har många konstruktorer för anpassning av laddningsprocessen. Klassen Workbook har också metoder och egenskaper som används för att ställa in kryptering som STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1 och lösenordet.

Den här artikeln har upplyst oss för att kryptera en Excel-fil i Java. Om du vill lära dig processen för att digitalt signera en Excel-fil, se artikeln om hur man digitalt signerar ett Excel-dokument med Java.

 Svenska