Ez a rövid cikk leírja, hogyan lehet titkosítani az Excel fájlt jelszóval Java nyelven. Tartalmazza a fejlesztőkörnyezet konfigurációs részleteit, a programírás során követendő lépések sorozatát, és végül egy futtatható mintakódot, amellyel Java-ban jelszóval titkosítható a munkafüzet. Ez a cikk megosztja a használható titkosítási típusokat is, majd az eredményül kapott titkosított fájlt a kívánt formátumban menti, például XLSX, XLS stb.
Az Excel-táblázat titkosításának lépései Java nyelven
- Állítsa be az IDE-t a Aspose.Cells for Java használatára az Excel-fájl titkosításához
- Töltse be a sablon Excel-fájlt a titkosítani kívánt Workbook objektumba
- Válassza ki a titkosítás típusát, és állítsa be a setEncryptionOptions() módszerrel
- Állítsa be a jelszót a Munkafüzet osztály Beállítások objektumával
- Mentse a kimeneti titkosított munkafüzetet a lemezre vagy egy adatfolyamba
Ezek a lépések segítenek megérteni az Excel fájl Java nyelven történő titkosításának folyamatát. A folyamat meglehetősen egyszerű, mivel csak be kell töltenünk a forrás Excel-fájlt, majd használnunk kell a setEncryptionOptions() metódust, valamint a titkosítás típusát és a kulcs hosszát. A titkosítás típusának beállítása után be kell állítanunk azt a jelszót, amellyel az Excel fájl programozottan vagy MS Excel használatával nyitható meg.
Kód az Excel fájl jelszavas védelméhez Java nyelven
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"); | |
} | |
} |
A fenti kód annak bemutatására készült, hogy az Excel-dokumentum jelszóval védhető Java nyelven*. A Workbook osztály objektumot használja a forrás Excel fájl betöltésére, amely számos konstruktort tartalmaz a betöltési folyamat testreszabásához. A Workbook osztálynak vannak olyan metódusai és tulajdonságai is, amelyek a titkosítás típusának beállítására szolgálnak, például STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1 és a jelszó.
Ez a cikk felvilágosított bennünket az Excel-fájlok Java nyelven történő titkosításáról. Ha szeretné megismerni az Excel-fájlok digitális aláírásának folyamatát, tekintse meg a hogyan lehet digitálisan aláírni egy Excel-dokumentumot Java használatával című cikket.