इस सरल विषय में, आप सीखेंगे कि Java REST API का उपयोग करके XLSX फ़ाइल से पासवर्ड सुरक्षा कैसे निकालें। हम निम्नलिखित अनुभाग में उल्लिखित विस्तृत और स्पष्ट चरणों का पालन करके Java Cloud API का उपयोग करके XLSX फ़ाइल को डिक्रिप्ट करने के लिए एक एप्लिकेशन विकसित करेंगे। बनाए गए एप्लिकेशन का उपयोग macOS, Linux, या Windows वातावरण में Java का समर्थन करने वाले किसी भी एप्लिकेशन के साथ किया जा सकता है और रूपांतरण मुफ़्त में किया जा सकता है।
पूर्वापेक्षा
- खाता बनाएं और API क्रेडेंशियल प्राप्त करें
- डाउनलोड करना Aspose.Cells Cloud SDK for Java to decrypt XLSX file using Java Cloud API
- XLSX फ़ाइल की सुरक्षा के लिए उपरोक्त SDK के साथ जावा प्रोजेक्ट सेटअप करें
जावा लो कोड एपीआई का उपयोग करके XLSX फ़ाइल पासवर्ड रीसेट करने के चरण
- Java REST API का उपयोग करके पासवर्ड के साथ कार्यपुस्तिका को डिक्रिप्ट करने के लिए API के लिए क्लाइंट ID और क्लाइंट सीक्रेट सेट करें
- जावा लो कोड एपीआई का उपयोग करके XLSX फ़ाइल पासवर्ड रीसेट करने के लिए क्लाइंट क्रेडेंशियल के साथ CellsApi क्लास का ऑब्जेक्ट बनाएं
- स्रोत XLSX फ़ाइल नाम जोड़ें और HashMap में नाम और फ़ाइल ऑब्जेक्ट का उपयोग करके स्रोत XLSX लोड करें
- मौजूदा पासवर्ड और अन्य गुण जोड़ने के लिए DeleteUnProtectWorkbookRequest का एक उदाहरण बनाएँ
- जावा REST API का उपयोग करके पासवर्ड के साथ एक्सेल फ़ाइल को डिक्रिप्ट करने के लिए deleteUnProtectWorkbook अनुरोध विधि को कॉल करें
- डिक्रिप्ट की गई XLSX फ़ाइल/फ़ाइलों को स्थानीय डिस्क पर सहेजें
उपर्युक्त चरण Java REST API का उपयोग करके XLSX पर पासवर्ड सुरक्षा हटाएँ। हम SDK सेट अप करके और CellsAPI क्लास इंस्टेंस बनाकर प्रक्रिया शुरू करेंगे। फिर हम HashMap का उपयोग करके स्रोत XLSX फ़ाइल/फ़ाइलों को लोड करेंगे और DeleteUnProtectWorkbookRequest क्लास का एक इंस्टेंस बनाएंगे जिसका उपयोग आगे deleteUnProtectWorkbook() विधि का उपयोग करके XLSX फ़ाइलों के लिए पासवर्ड सुरक्षा रीसेट करने के लिए किया जाता है।
Java REST API का उपयोग करके XLSX फ़ाइल पासवर्ड को डिक्रिप्ट करने का कोड
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(); | |
} | |
} | |
} |
यह सरल उदाहरण कोड आपको Java लो कोड API का उपयोग करके एक्सेल फ़ाइल पासवर्ड साफ़ करने में सक्षम बनाता है। आपको अन्य वैकल्पिक गुणों के साथ सुरक्षा हटाने के लिए स्रोत XLSX फ़ाइलें और मौजूदा पासवर्ड प्रदान करने की आवश्यकता है। अनुरोध संदेश तैयार करने के बाद, deleteUnProtectWorkbook() XLSX फ़ाइल पर डिक्रिप्शन करता है और पासवर्ड साफ़ की गई XLSX फ़ाइलों को वापस करता है जिन्हें डिस्क पर या डेटाबेस के अंदर संग्रहीत किया जा सकता है।
हमने इस विषय में Java REST API का उपयोग करके पासवर्ड के साथ वर्कबुक को डिक्रिप्ट करना सीखा है। यदि आप XLSX फ़ाइल के लिए पासवर्ड सेट करना चाहते हैं, तो जावा REST API के साथ XLSX फ़ाइल को पासवर्ड से सुरक्षित करें पर लेख देखें।