Uklonite zaštitu lozinkom iz XLSX datoteke pomoću Java REST API-ja

U ovoj jednostavnoj temi naučit ćete kako Ukloniti zaštitu lozinkom iz XLSX datoteke pomoću Java REST API-ja. Razvit ćemo aplikaciju za dešifriranje XLSX datoteke pomoću Java Cloud API-ja slijedeći detaljne i jasne korake navedene u sljedećem odjeljku. Izrađena aplikacija može se koristiti s bilo kojom aplikacijom koja podržava Javu u macOS, Linux ili Windows okruženjima, a konverzija se može izvršiti besplatno.

Preduvjet

Koraci za poništavanje lozinke XLSX datoteke pomoću Java API-ja s niskim kodom

  1. Postavite ID klijenta i Tajnu klijenta za API za dešifriranje radne knjige lozinkom pomoću Java REST API-ja
  2. Stvorite objekt klase CellsApi s vjerodajnicama klijenta za poništavanje lozinke XLSX datoteke pomoću Java API-ja s niskim kodom
  3. Dodajte nazive izvornih XLSX datoteka i učitajte izvorni XLSX pomoću naziva i File objekta u HashMapu
  4. Napravite instancu DeleteUnProtectWorkbookRequest za dodavanje postojeće lozinke i drugih svojstava
  5. Pozovite metodu zahtjeva deleteUnProtectWorkbook za dešifriranje excel datoteke s lozinkom koristeći Java REST API
  6. Spremite dešifrirane XLSX datoteke/e na lokalni disk

Prethodno navedeni koraci uklanjaju zaštitu lozinkom na XLSX koristeći Java REST API. Pokrenut ćemo proces postavljanjem SDK-a i stvaranjem instance klase CellsAPI. Zatim ćemo učitati izvornu XLSX datoteku/e koristeći HashMap i stvoriti instancu klase DeleteUnProtectWorkbookRequest koja se dalje koristi za ponovno postavljanje zaštite lozinkom za XLSX datoteke pomoću metode deleteUnProtectWorkbook().

Kod za dešifriranje lozinke XLSX datoteke pomoću Java REST API-ja

import com.aspose.cloud.cells.client.*;
import com.aspose.cloud.cells.model.*;
import com.aspose.cloud.cells.request.*;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
import java.io.File;
import java.util.HashMap;
public class ExampleDeleteUnProtectWorkbook {
public void Run(){
try{
String clientID = "ID";
String clientSecret = "Secret";
String apiBaseUrl = "https://api.aspose.cloud";
String apiVersion = "v3.0";
CellsApi cellsApi = new CellsApi(clientID, clientSecret, apiVersion, apiBaseUrl);
String remoteFolder = "TestData/In";
// Source and output file names
String localPath = "C:/ExcelFiles/";
String inputFileName = "Source.xls";
String pass = "test";
UploadFileRequest uploadFileRequest = new UploadFileRequest();
uploadFileRequest.setPath( remoteFolder + "/" + remoteName );
uploadFileRequest.setStorageName( "");
HashMap<String,File> files = new HashMap<String,File>();
files.put( localName , new File(localName ));
uploadFileRequest.setUploadFiles(files);
cellsApi.uploadFile(uploadFileRequest);
DeleteUnProtectWorkbookRequest request = new DeleteUnProtectWorkbookRequest();
request.setName(remoteName);
request.setPassword(pass);
request.setFolder(remoteFolder);
request.setStorageName("");
cellsApi.deleteUnProtectWorkbook(request);
} catch (ApiException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

Ovaj jednostavan primjer koda omogućuje brisanje lozinke excel datoteke pomoću API-ja Java low code. Morate osigurati izvorne XLSX datoteke i postojeću lozinku za uklanjanje zaštite zajedno s drugim izbornim svojstvima. Nakon formuliranja poruke zahtjeva, deleteUnProtectWorkbook() izvodi dešifriranje XLSX datoteke i vraća XLSX datoteke očišćene lozinkom koje se mogu pohraniti na disk ili unutar baze podataka.

Naučili smo dešifrirati radnu knjigu s lozinkom pomoću Java REST API-ja u ovoj temi. Ako želite postaviti lozinku za XLSX datoteku, pogledajte članak o tome kako Zaštitite lozinkom XLSX datoteku s Java REST API-jem.

 Hrvatski