Detta enkla ämne omfattar hur man öppnar lösenordsskyddad Excel fil i Java genom att täcka nödvändiga steg och en körbar exempelkod. Genom att använda Java öppen Excel med lösenord kan funktionen utvecklas med hjälp av endast några få rader, för alla typer av Excel-filer som stöds inklusive XLSX, XLS, ODS, etc. Man kan enkelt kontrollera applikationsflödet ordentligt genom att hantera de undantag som tas upp vid saknade lösenord eller fel lösenord.
Steg för att öppna lösenordsskyddad Excel-fil i Java
- Konfigurera projektet för att lägga till Aspose.Cells från arkivhanteraren
- Skapa en instans av klassobjektet LoadOptions för att använda lösenordsegenskapen
- Ställ in lösenordet för den önskade Excel-filen
- Få åtkomst till den skyddade Excel-filen med en instans av klassobjektet Workbook med hjälp av LoadOptions-objektet med ett lösenord
Ovannämnda steg förklarar hur Java öppnar lösenordsskyddad Excel-fil med en väldefinierad sekvens av operationer som påbörjas genom att inkludera steget att lägga till den nödvändiga JAR-filen. Genom att sedan använda en instans av klassobjektet LoadOptions som innehåller metoden setPassword() kommer lösenordet för Excel-arbetsboken att ställas in. Detta enda metodvärde måste ställas in innan du får åtkomst till den skyddade filen genom att använda Workbook-klasskonstruktorn som kräver filnamnet och LoadOptions-objektet.
Kod för att ladda lösenordsskyddad Excel-fil med Java
I det här exemplet, om du inte anger lösenordet eller ställer in metodvärdet till null, ett undantag med ett meddelande som säger Vänligen ange ett lösenord för arbetsboksfilen. Om du ställer in fel lösenord får du undantaget Ogiltigt lösenord. Det är viktigt att notera att en gång efter framgångsrikt öppnande av den skyddade filen om du ställer in lösenordet för den laddade Excel-filen till Null med setPassword(), kommer det att ta bort lösenordsskyddet permanent från filen när den sparas på disk med samma namn eller som en annan fil.
Det här ämnet har fokuserat på hur man använder Java öppnar Excel-fil med lösenord. Om du vill lära dig hur du tar bort en pivottabell inuti Excel-filen, se artikeln om Hur man tar bort pivottabell med Java.