Versleutel Excel-bestanden in Java

Versleutel Excel-bestanden in Java

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:

  1. Instantiseer een [Werkmap][7]-object en laad een Excel-bestandspad.
  2. Beveilig het bestand met een wachtwoord door de methode [setPassword][8] aan te roepen.
  3. Specificeer het XOR-coderingstype door waarden in te stellen van de methode [setEncryptionOptions][9].
  4. Specificeer een sterk versleutelingstype (RC4,Microsoft Strong Cryptographic Provider).
  5. Gebruik de methode [save][10] om het Excel-bestand op te slaan. Je kunt de uitvoer zien in de onderstaande afbeelding:
    Excel-bestand versleutelen

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:

  1. Maak een object van de klasse [LoadOptions][11] dat de opties voor het laden van het bestand vertegenwoordigt.
  2. Roep de methode [loadOptions.setPassword][12] aan om het wachtwoord van de werkmap in te stellen.
  3. Maak een instantie van de klasse [Workbook][7] en laad het XLSX-bestand met opties.
  4. De methode [setPassword][8] verwijdert het wachtwoord door de wachtwoordwaarde null in te stellen.
  5. 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