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
- Skapa ett konto och få API-uppgifter
- Ladda ner Aspose.Cells Cloud SDK for Java to decrypt XLSX file using Java Cloud API
- Ställ in Java-projekt med ovanstående SDK för att skydda en XLSX-fil
Steg för att återställa XLSX-fillösenordet med Java low code API
- Ställ in klient-ID och klienthemlighet för API:et för att dekryptera arbetsboken med ett lösenord med Java REST API
- Skapa ett objekt av klassen CellsApi med klientuppgifter för att återställa XLSX-fillösenordet med Java low code API
- Lägg till käll XLSX filnamn och ladda käll XLSX med hjälp av ett namn och filobjekt i en HashMap
- Skapa en instans av DeleteUnProtectWorkbookRequest för att lägga till det befintliga lösenordet och andra egenskaper
- Anropa förfrågningsmetoden deleteUnProtectWorkbook för att dekryptera Excel-fil med lösenord med Java REST API
- 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.