Bestandsversleuteling en -ontsleuteling zijn zeer gebruikelijke bewerkingen in elke bedrijfsorganisatie. In veel scenario’s wilt u niet dat onbevoegden toegang hebben tot uw bestanden. In feite worden [Excel][1]-bestanden meestal gebruikt om belangrijke gegevens op te slaan vanwege hun beveiliging en functies voor rijke gegevensweergave. U kunt uw Excel-bestanden echter met een wachtwoord beveiligen. In deze blogpost leer je hoe je Excel-bestanden in Java kunt ontsleutelen of versleutelen met behulp van deze Java Excel [bibliotheek][2]. Aan het einde van dit blogbericht kunt u programmatisch wachtwoordbeveiliging instellen voor uw Excel-bestanden. In dit artikel komen de volgende onderwerpen aan bod:
- [Java Excel-bibliotheekinstallatie][3]
- [Versleutel Excel-bestanden in Java][4]
- [Excel-bestanden programmatisch decoderen][5]
Java Excel-bibliotheek installatie
Het installatieproces is vrij eenvoudig en duidelijk. Daarnaast kun je bij problemen de [installatie][20]-gids raadplegen. U kunt echter snel installeren door de JAR-bestanden te [downloaden][6] of door de onderstaande Maven-configuraties te volgen:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.6</version>
</dependency>
Versleutel Excel-bestanden in Java
Zodra de installatie is gelukt, kunnen we het codefragment schrijven om het Excel-bestand programmatisch te coderen in een Java-toepassing. U kunt de onderstaande stappen volgen:
- Instantiseer een [Werkmap][7]-object en laad een Excel-bestandspad.
- Beveilig het bestand met een wachtwoord door de methode [setPassword][8] aan te roepen.
- Specificeer het XOR-coderingstype door waarden in te stellen van de methode [setEncryptionOptions][9].
- Specificeer een sterk versleutelingstype (RC4,Microsoft Strong Cryptographic Provider).
- Gebruik de methode [save][10] om het Excel-bestand op te slaan. Je kunt de uitvoer zien in de onderstaande afbeelding:
Excel-bestanden programmatisch decoderen
U kunt de Excel-bestanden decoderen met behulp van deze Java Excel-bibliotheek. Bovendien kun je het hele proces automatiseren door een paar regels broncode in Java te schrijven. Volg de volgende stappen en het codefragment:
- Maak een object van de klasse [LoadOptions][11] dat de opties voor het laden van het bestand vertegenwoordigt.
- Roep de methode [loadOptions.setPassword][12] aan om het wachtwoord van de werkmap in te stellen.
- Maak een instantie van de klasse [Workbook][7] en laad het XLSX-bestand met opties.
- De methode [setPassword][8] verwijdert het wachtwoord door de wachtwoordwaarde null in te stellen.
- Sla het bestand op door de methode [save][10] aan te roepen.
Ontvang een gratis licentie
U kunt een [gratis tijdelijke licentie][13] krijgen om de API buiten de evaluatiebeperkingen te proberen.
Opsommen
In deze blogpost heb je geleerd hoe je Excel-bestanden in Java programmatisch kunt decoderen of coderen. U kunt de processen voor het versleutelen en ontsleutelen van bestanden automatiseren door deze Java Excel-bibliotheek te installeren. Bovendien kunt u de [documentatie][14] bezoeken om andere functies te leren kennen. Blijf ten slotte in contact met [conholdate.com][15] voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][16].
Veelgestelde vragen
Hoe beveilig ik een Excel-bestand in Java met een wachtwoord? U kunt deze Java Excel [API][2] installeren om programmatisch een wachtwoord op uw zakelijke Excel-bestanden in te stellen. Hoe versleutel ik een xlsx-bestand? Roep deze methode [setPassword][10] aan om een Excel-bestand te versleutelen. Bekijk daarnaast ook deze [setEncryptionOptions][9]-klasse om meer te weten te komen over coderingsopties. Hoe decodeer je een bestand in Java? U kunt de methode [loadOptions.setPassword][12] aanroepen om toegang te krijgen tot het gecodeerde bestand en het wachtwoord te verwijderen door de wachtwoordwaarde null in te stellen. Bezoek verder [hier][17] de lijst met beschikbare methoden.
Zie ook
- [CSV naar JSON converteren in Java][18]
- [Converteer JSON naar Excel in Node.js][19] [1]: https://docs.fileformat.com/spreadsheet/xlsx/ [2]: https://products.aspose.com/cells/java/ [3]: #Java-Excel-library-installation [4]: #Encrypt-Excel-Files-in-Java [5]: #Decrypt-Excel-Files-programmatically [6]: https://releases.aspose.com/cells/java// [7]: https://reference.aspose.com/cells/java/com.aspose.cells/Workbook [8]: https://reference.aspose.com/cells/java/com.aspose.cells/workbooksettings#Password [9]: https://reference.aspose.com/cells/java/com.aspose.cells/workbook#setEncryptionOptions(int,%20int) [10]: https://reference.aspose.com/words/java/com.aspose.words/document#save(java.lang.String,int) [11]: https://reference.aspose.com/cells/java/com.aspose.cells/LoadOptions [12]: https://reference.aspose.com/cells/java/com.aspose.cells/loadoptions#Password [13]: https://purchase.conholdate.com/temporary-license [14]: https://docs.aspose.com/cells/nodejsjava/ [15]: https://www.conholdate.com/ [16]: https://forum.conholdate.com/ [17]: https://reference.aspose.com/cells/nodejs [18]: https://blog.conholdate.com/total/how-to-convert-csv-to-json-in-java/ [19]: https://blog.conholdate.com/total/convert-json-to-excel-in-nodejs/ [20]: https://docs.aspose.com/cells/java/installation/