Ebből az egyszerű témakörből megtudhatja, hogyan lehet eltávolítani a jelszavas védelmet a XLSX fájlból a Java REST API segítségével. Alkalmazást fejlesztünk az XLSX fájl visszafejtésére a Java Cloud API-val** a következő részben említett részletes és világos lépések követésével. A létrehozott alkalmazás bármely Java-t támogató alkalmazással használható macOS, Linux vagy Windows környezetben, a konvertálás ingyenesen elvégezhető.
Előfeltétel
- Hozzon létre egy fiókot, és szerezzen API hitelesítési adatokat
- Letöltés Aspose.Cells Cloud SDK for Java to decrypt XLSX file using Java Cloud API
- Állítsa be a Java projektet a fenti SDK-val az XLSX fájl védelméhez
Az XLSX fájl jelszavának visszaállításának lépései Java alacsony kódú API használatával
- Állítsa be az API ügyfélazonosítóját és ügyféltitkát a munkafüzet jelszóval történő visszafejtéséhez a Java REST API használatával
- Hozzon létre egy objektumot a CellsApi osztályból kliens hitelesítési adatokkal az XLSX fájl jelszavának visszaállításához Java alacsony kódú API segítségével
- Adja hozzá a forrás XLSX fájlneveket, és töltse be a forrás XLSX-et egy név és fájl objektum használatával a HashMapben
- Hozzon létre egy példányt a DeleteUnProtectWorkbookRequestből a meglévő jelszó és egyéb tulajdonságok hozzáadásához
- Hívja a deleteUnProtectWorkbook kérési metódust az Excel-fájl jelszóval történő visszafejtéséhez a Java REST API használatával
- Mentse a visszafejtett XLSX fájl(oka)t a helyi lemezre
A fent említett lépések eltávolítják a jelszavas védelmet XLSX-en a Java REST API segítségével. A folyamatot az SDK beállításával és a CellsAPI osztálypéldány létrehozásával indítjuk. Ezután betöltjük a forrás XLSX fájl(oka)t egy HashMap segítségével, és létrehozzuk a DeleteUnProtectWorkbookRequest osztály egy példányát, amelyet tovább használunk az XLSX fájlok jelszavas védelmének visszaállítására a deleteUnProtectWorkbook() metódus használatával.
Kód az XLSX fájl jelszavának dekódolásához a Java REST API használatával
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(); | |
} | |
} | |
} |
Ez az egyszerű példakód lehetővé teszi, hogy törölje az Excel fájl jelszavát a Java alacsony kódú API-val. Meg kell adnia a forrás XLSX fájlokat és a meglévő jelszót a védelem eltávolításához, valamint más opcionális tulajdonságokat. A kérésüzenet megfogalmazása után a deleteUnProtectWorkbook() végrehajtja az XLSX fájl visszafejtését, és visszaadja a jelszóval törölt XLSX fájlokat, amelyek a lemezen vagy az adatbázisban tárolhatók.
Ebben a témában megtanultuk a Jelszóval történő munkafüzet visszafejtését Java REST API-val. Ha be szeretné állítani egy XLSX-fájl jelszavát, olvassa el a Jelszavas védelme XLSX fájl Java REST API-val című cikket.