Ta bort lösenordsskydd från XLSX-fil med Java REST API

I det här enkla ämnet kommer du att lära dig hur du Ta bort lösenordsskydd från XLSX-fil med Java REST API. Vi kommer att utveckla en applikation för att dekryptera XLSX-fil med Java Cloud API genom att följa de detaljerade och tydliga stegen som nämns i följande avsnitt. Den skapade applikationen kan användas med alla applikationer som stöder Java i macOS, Linux eller Windows-miljöer och konvertering kan göras gratis.

Nödvändig förutsättning

Steg för att återställa XLSX-fillösenordet med Java low code API

  1. Ställ in klient-ID och klienthemlighet för API:et för att dekryptera arbetsboken med ett lösenord med Java REST API
  2. Skapa ett objekt av klassen CellsApi med klientuppgifter för att återställa XLSX-fillösenordet med Java low code API
  3. Lägg till käll XLSX filnamn och ladda käll XLSX med hjälp av ett namn och filobjekt i en HashMap
  4. Skapa en instans av DeleteUnProtectWorkbookRequest för att lägga till det befintliga lösenordet och andra egenskaper
  5. Anropa förfrågningsmetoden deleteUnProtectWorkbook för att dekryptera Excel-fil med lösenord med Java REST API
  6. Spara de dekrypterade XLSX-filerna på den lokala disken

Ovannämnda steg ta bort lösenordsskydd på XLSX med Java REST API. Vi kommer att initiera processen med att ställa in SDK:n och skapa instansen CellsAPI-klassen. Vi kommer sedan att ladda XLSX-källfilen/-filerna med hjälp av en HashMap och skapa en instans av klassen DeleteUnProtectWorkbookRequest som vidare används för att återställa lösenordsskyddet för XLSX-filerna med metoden deleteUnProtectWorkbook() .

Kod för att dekryptera XLSX-fil Lösenord med Java REST API

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();
}
}
}

Denna enkla exempelkod låter dig rensa excel-fillösenordet med Java low code API. Du måste tillhandahålla käll XLSX-filer och befintligt lösenord för att ta bort skydd tillsammans med andra valfria egenskaper. Efter att ha formulerat Request Message, utför deleteUnProtectWorkbook() dekrypteringen av XLSX-filen och returnerar de lösenordsrensade XLSX-filerna som kan lagras på disken eller inuti databasen.

Vi har lärt oss att dekryptera arbetsbok med lösenord med Java REST API i det här ämnet. Om du vill ställa in lösenordet för en XLSX-fil, se artikeln om hur du Lösenordsskydda XLSX-fil med Java REST API.

 Svenska