यह संक्षिप्त लेख वर्णन करता है कि जावा में पासवर्ड के साथ एक्सेल फ़ाइल को कैसे एन्क्रिप्ट करें। इसमें विकास परिवेश के लिए कॉन्फ़िगरेशन विवरण, प्रोग्राम लिखने के लिए अनुसरण किए जाने वाले चरणों का एक क्रम और अंत में, एक रन करने योग्य नमूना कोड शामिल है जिसका उपयोग **कार्यपुस्तिका को जावा में पासवर्ड के साथ एन्क्रिप्ट करने के लिए किया जा सकता है। यह लेख उन एन्क्रिप्शन के प्रकारों को भी साझा करेगा जिनका उपयोग किया जा सकता है और फिर परिणामी एन्क्रिप्टेड फ़ाइल को वांछित प्रारूप जैसे XLSX, XLS, आदि में सहेजा जाएगा।
जावा में एक्सेल स्प्रेडशीट को एन्क्रिप्ट करने के चरण
- एक्सेल फ़ाइल को एन्क्रिप्ट करने के लिए Aspose.Cells for Java का उपयोग करने के लिए IDE को कॉन्फ़िगर करें
- टेम्प्लेट एक्सेल फ़ाइल को Workbook ऑब्जेक्ट में लोड करें जिसे एन्क्रिप्ट किया जाना है
- एन्क्रिप्शन का प्रकार चुनें और setEncryptionOptions() विधि का उपयोग करके सेट करें
- कार्यपुस्तिका वर्ग में सेटिंग ऑब्जेक्ट का उपयोग करके पासवर्ड सेट करें
- आउटपुट एन्क्रिप्टेड कार्यपुस्तिका को डिस्क पर या स्ट्रीम में सहेजें
ये चरण हमें जावा में एक्सेल फाइल को एन्क्रिप्ट करने की प्रक्रिया को समझने में मदद करते हैं। प्रक्रिया काफी सरल है क्योंकि हमें केवल स्रोत एक्सेल फ़ाइल को लोड करने और फिर एन्क्रिप्शन के प्रकार और कुंजी की लंबाई के साथ setEncryptionOptions() विधि का उपयोग करने की आवश्यकता है। एक बार एन्क्रिप्शन प्रकार सेट हो जाने के बाद, हमें पासवर्ड सेट करना होगा जिसका उपयोग एक्सेल फ़ाइल को प्रोग्रामेटिक रूप से खोलने या एमएस एक्सेल का उपयोग करने के लिए किया जाएगा।
कोड टू पासवर्ड जावा में एक्सेल फाइल को सुरक्षित रखें
import com.aspose.cells.EncryptionType; | |
import com.aspose.cells.Workbook; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to encrypt Excel file in Java | |
// Set the license | |
com.aspose.cells.License licPage = new com.aspose.cells.License(); | |
licPage.setLicense("Aspose.Total.lic"); | |
// Load the spreadsheet | |
Workbook workbook = new Workbook("InputWorkbook.xlsx"); | |
// Set target encryption type | |
workbook.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128); | |
// Set the password | |
workbook.getSettings().setPassword("223344"); | |
// Save the encrypted file | |
workbook.save("EncryptedWorkbook.xlsx"); | |
System.out.println("Done"); | |
} | |
} |
उपरोक्त कोड प्रक्रिया को प्रदर्शित करने के लिए लिखा गया है * जावा में एक्सेल दस्तावेज़ को पासवर्ड की रक्षा करें *। यह स्रोत एक्सेल फ़ाइल को लोड करने के लिए वर्कबुक क्लास ऑब्जेक्ट का उपयोग करता है जिसमें लोडिंग प्रक्रिया के अनुकूलन के लिए बहुत सारे कंस्ट्रक्टर हैं। कार्यपुस्तिका वर्ग में वे विधियां और गुण भी हैं जिनका उपयोग एन्क्रिप्शन के प्रकार जैसे STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1, और पासवर्ड को सेट करने के लिए किया जाता है।
इस लेख ने हमें जावा में एक्सेल फ़ाइल को एन्क्रिप्ट करने के लिए प्रबुद्ध किया है। यदि आप किसी एक्सेल फ़ाइल को डिजिटल रूप से हस्ताक्षर करने की प्रक्रिया सीखना चाहते हैं, तो जावा का उपयोग करके एक्सेल दस्तावेज़ पर डिजिटल रूप से हस्ताक्षर कैसे करें पर लेख देखें।