Tento stručný článek popisuje jak zašifrovat soubor Excel pomocí hesla v Javě. Obsahuje podrobnosti o konfiguraci vývojového prostředí, sekvenci kroků, které je třeba dodržet při psaní programu, a konečně spustitelný vzorový kód, který lze použít k zašifrování sešitu heslem v Javě. Tento článek bude také sdílet typy šifrování, které lze použít, a poté uložit výsledný zašifrovaný soubor v požadovaném formátu, jako je XLSX, XLS atd.
Kroky k šifrování tabulky Excel v Javě
- Nakonfigurujte IDE pro použití Aspose.Cells for Java pro šifrování souboru Excel
- Načtěte soubor šablony Excel do objektu Workbook, který má být zašifrován
- Vyberte typ šifrování a nastavte pomocí metody setEncryptionOptions().
- Nastavte heslo pomocí objektu Settings ve třídě Workbook
- Uložte výstupní zašifrovaný sešit na disk nebo do streamu
Tyto kroky nám pomohou pochopit proces šifrování souboru Excel v Javě. Proces je poměrně jednoduchý, protože stačí načíst zdrojový soubor Excel a poté použít metodu setEncryptionOptions() spolu s typem šifrování a délkou klíče. Jakmile je nastaven typ šifrování, musíme nastavit heslo, které bude použito k otevření souboru Excel programově nebo pomocí MS Excel.
Kód pro ochranu souboru Excel heslem v Javě
import com.aspose.cells.EncryptionType; | |
import com.aspose.cells.Workbook; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to encrypt Excel file in Java | |
// Set the license | |
com.aspose.cells.License licPage = new com.aspose.cells.License(); | |
licPage.setLicense("Aspose.Total.lic"); | |
// Load the spreadsheet | |
Workbook workbook = new Workbook("InputWorkbook.xlsx"); | |
// Set target encryption type | |
workbook.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128); | |
// Set the password | |
workbook.getSettings().setPassword("223344"); | |
// Save the encrypted file | |
workbook.save("EncryptedWorkbook.xlsx"); | |
System.out.println("Done"); | |
} | |
} |
Výše uvedený kód je napsán, aby demonstroval proces ochrany dokumentu Excel v Javě heslem. Používá objekt třídy Workbook k načtení zdrojového souboru aplikace Excel, který má mnoho konstruktorů pro přizpůsobení procesu načítání. Třída Workbook má také metody a vlastnosti, které se používají k nastavení typu šifrování, jako je STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1 a heslo.
Tento článek nám osvětlil šifrování souboru Excel v Javě. Pokud se chcete naučit proces digitálního podepisování souboru Excel, přečtěte si článek na jak digitálně podepsat dokument Excel pomocí Java.