Jak otevřít soubor Excel chráněný heslem v Javě

Toto jednoduché téma zahrnuje, jak otevřít heslem chráněný Excel soubor v Javě tím, že pokryje nezbytné kroky a spustitelný ukázkový kód. Pomocí Java Open Excel s heslem lze vyvinout funkci pouze pomocí několika řádků pro jakýkoli typ podporovaných souborů aplikace Excel včetně XLSX, XLS, ODS atd. Tok aplikací lze snadno správně ovládat. zpracováním výjimek vyvolaných v případě chybějících nebo nesprávných hesel.

Kroky k otevření heslem chráněného souboru Excel v Javě

  1. Nakonfigurujte projekt tak, aby přidal Aspose.Cells ze správce úložiště
  2. Chcete-li použít vlastnost password, vytvořte instanci objektu třídy LoadOptions
  3. Nastavte heslo požadovaného souboru Excel
  4. Získejte přístup k chráněnému souboru Excel pomocí instance objektu třídy Workbook pomocí objektu LoadOptions s heslem

Výše uvedené kroky vysvětlují, jak Java otevírá heslem chráněný soubor Excel pomocí dobře definované sekvence operací, které budou zahájeny zahrnutím kroku přidání potřebného souboru JAR. Poté pomocí instance objektu třídy LoadOptions, který obsahuje metodu setPassword(), bude nastaveno heslo sešitu aplikace Excel. Tuto hodnotu jediné metody je třeba nastavit před přístupem k chráněnému souboru pomocí konstruktoru třídy Workbook, který vyžaduje název souboru a objekt LoadOptions.

Kód pro načtení souboru Excel chráněného heslem pomocí Java

Pokud v tomto příkladu nezadáte heslo nebo nenastavíte hodnotu metody na null, dojde k výjimce se zprávou uvádějící: Zadejte heslo pro soubor sešitu. Pokud nastavíte špatné heslo, dostanete výjimku Neplatné heslo. Je důležité si uvědomit, že jakmile po úspěšném otevření chráněného souboru nastavíte heslo načteného souboru aplikace Excel na hodnotu Null pomocí setPassword(), bude trvale odstraněna ochrana heslem ze souboru při uložení na disk se stejným názvem nebo jako jiný soubor.

Toto téma se zaměřilo na to, jak používat Java otevřený soubor Excel s heslem. Pokud se chcete dozvědět o odebrání kontingenční tabulky ze souboru Excel, přečtěte si článek na Jak odstranit kontingenční tabulku pomocí Java.

 Čeština