Այս պարզ թեմայում դուք կսովորեք, թե ինչպես Հեռացնել գաղտնաբառի պաշտպանությունը Excel ֆայլից՝ օգտագործելով Java REST API: Մենք կմշակենք հավելված՝ գաղտնազերծելու Excel ֆայլը՝ օգտագործելով Java Cloud API՝ հետևելով հետևյալ բաժնում նշված մանրամասն և հստակ քայլերին: Ստեղծված հավելվածը կարող է օգտագործվել ցանկացած հավելվածի հետ, որն աջակցում է Java-ին macOS, Linux կամ Windows միջավայրերում, և փոխակերպումը կարող է իրականացվել անվճար:
Նախապայման
- Ստեղծեք հաշիվ և ստացեք API հավատարմագրեր
- Բեռնել Aspose.Cells Cloud SDK for Java to decrypt Excel file using Java Cloud API
- Կարգավորեք Java նախագիծը վերը նշված SDK-ով՝ XLS ֆայլը պաշտպանելու համար
Excel ֆայլի գաղտնաբառը վերականգնելու քայլեր՝ օգտագործելով Java ցածր կոդով API
- Սահմանեք Client ID-ն և Client Secret-ը API-ի համար՝ աշխատանքային գրքույկը գաղտնաբառով վերծանելու համար Java REST API-ի միջոցով:
- Ստեղծեք CellsApi դասի օբյեկտ՝ հաճախորդի հավատարմագրերով՝ Excel ֆայլի գաղտնաբառը վերականգնելու համար՝ օգտագործելով Java ցածր կոդով API
- Ավելացրեք աղբյուրի XLS ֆայլի անունները և բեռնեք աղբյուրը XLS՝ օգտագործելով անունը և Ֆայլի օբյեկտը HashMap-ում
- Ստեղծեք DeleteUnProtectWorkbookRequest-ի օրինակ՝ առկա գաղտնաբառը և այլ հատկություններ ավելացնելու համար
- Զանգահարեք deleteUnProtectWorkbook հարցման մեթոդը՝ Java REST API-ի միջոցով excel ֆայլը գաղտնաբառով վերծանելու համար
- Պահպանեք ապակոդավորված Excel ֆայլը/ներ տեղական սկավառակի վրա
Վերոհիշյալ քայլերը հեռացրեք գաղտնաբառի պաշտպանությունը Excel-ում՝ օգտագործելով Java REST API: Մենք գործընթացը կսկսենք SDK-ի տեղադրմամբ և CellsAPI դասի օրինակ ստեղծելով: Այնուհետև մենք կբեռնենք աղբյուրի XLS ֆայլը/ները՝ օգտագործելով HashMap և կստեղծենք DeleteUnProtectWorkbookRequest դասի օրինակ, որը հետագայում կօգտագործվի Excel ֆայլերի գաղտնաբառի պաշտպանությունը վերականգնելու համար՝ օգտագործելով deleteUnProtectWorkbook() մեթոդը:
Կոդ՝ Excel ֆայլի գաղտնաբառը վերծանելու համար՝ օգտագործելով 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(); | |
} | |
} | |
} |
Այս պարզ օրինակ կոդը հնարավորություն է տալիս մաքրել excel ֆայլի գաղտնաբառը՝ օգտագործելով Java ցածր կոդով API: Դուք պետք է տրամադրեք աղբյուր Excel ֆայլերը և գոյություն ունեցող գաղտնաբառը՝ պաշտպանությունը հեռացնելու համար, ինչպես նաև այլ կամընտիր հատկություններ: Հարցման հաղորդագրությունը ձևակերպելուց հետո deleteUnProtectWorkbook()-ը կատարում է Excel ֆայլի վերծանումը և վերադարձնում է գաղտնաբառով մաքրված Excel ֆայլերը, որոնք կարող են պահվել սկավառակի վրա կամ տվյալների բազայի ներսում:
Այս թեմայում մենք սովորել ենք *գաղտնաբառով աշխատանքային գրքույկը վերծանել Java REST API-ի միջոցով: Եթե ցանկանում եք գաղտնաբառ սահմանել Excel ֆայլի համար, տես հոդվածը, թե ինչպես կատարել Գաղտնաբառի պաշտպանություն Excel ֆայլը Java REST API-ով.