इस त्वरित ट्यूटोरियल में, आप चरण-दर-चरण प्रक्रिया और एक रन करने योग्य नमूना कोड की सहायता से पाइथन में पासवर्ड से सुरक्षित एक्सेल फ़ाइल को पढ़ना सीखेंगे। यह पासवर्ड प्रदान करके पायथन में पासवर्ड से सुरक्षित एक्सेल फाइल को कैसे खोलें जैसे XLSX, XLS, ODS, आदि को पासवर्ड प्रदान करके समझाएगा और यह पासवर्ड को स्थायी रूप से हटाने के लिए मार्गदर्शन भी करेगा। गलत या गुम पासवर्ड परिदृश्य के मामले में अपवाद हैंडलिंग का प्रदर्शन किया जाता है।
पायथन में पासवर्ड प्रोटेक्टेड एक्सेल फाइल को पढ़ने के चरण
- जावा के माध्यम से पायथन के लिए Aspose.Cells का उपयोग करने के लिए परिवेश स्थापित करें
- संरक्षित एक्सेल फ़ाइल को लोड करने के लिए आवश्यक LoadOptions क्लास ऑब्जेक्ट को इंस्टेंट करें
- एन्क्रिप्टेड एक्सेल फ़ाइल खोलने के लिए पासवर्ड सेट करें
- पासवर्ड वाले लोडऑप्शन क्लास ऑब्जेक्ट का उपयोग करके एक्सेल फ़ाइल को Workbook ऑब्जेक्ट में लोड करें
- फ़ाइल लोड होने की पुष्टि करने के लिए एक परीक्षण संदेश प्रदर्शित करें
ये चरण वर्णन करते हैं कि कैसे पायथन ओपन पासवर्ड प्रोटेक्टेड एक्सेल फाइल का उपयोग पर्यावरण कॉन्फ़िगरेशन के लिंक को साझा करके किया जाता है जो कोड को चलाने के लिए पायथन वातावरण को स्थापित करने के लिए मार्गदर्शन करता है। अगले चरणों में, हम एन्क्रिप्टेड एक्सेल फ़ाइल खोलने के लिए पासवर्ड सेट करके लोडऑप्शन क्लास ऑब्जेक्ट को कॉन्फ़िगर करते हैं और फिर कार्यपुस्तिका लोड करते समय इसका उपयोग करते हैं। अंतिम चरण में, जब कोई कार्यपुस्तिका सफलतापूर्वक लोड हो जाती है, तो पुष्टि के लिए नमूना कोड में एक परीक्षण संदेश प्रदर्शित होता है।
पायथन में पासवर्ड प्रोटेक्टेड एक्सेल फाइल पढ़ने के लिए कोड
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, LoadOptions, LoadFormat | |
# Load the license to avoid trial version limitations while reading encrypted Excel file | |
licReadEncryptedFile = License() | |
licReadEncryptedFile.setLicense("Aspose.Cells.lic") | |
# Create LoadOptions class object with format specifier | |
loadOptionsForEncryptedFile = LoadOptions(LoadFormat.XLSX) | |
# Provide the password to open the Encrypted Excel file | |
loadOptionsForEncryptedFile.setPassword("1234") | |
try: | |
# Load the encrypted workbook by providing the LoadOptions class object having the password | |
encryptedWorkbook = Workbook("EncryptedWorkbook.xlsx", loadOptionsForEncryptedFile) | |
# Display number of worksheets in the opened workbook for confirmation | |
print("Number of worksheet = " , encryptedWorkbook.getWorksheets().getCount()) | |
# Print success message | |
print("Encrypted workbook has been opened successfully.") | |
except: | |
# Print Exception message | |
print("Please provide valid password") | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
यह कोड दर्शाता है कि LoadOptions क्लास ऑब्जेक्ट के साथ पायथन रीड पासवर्ड प्रोटेक्टेड एक्सेल फाइल का उपयोग कैसे किया जाता है। एक बार पासवर्ड लगाने से फाइल ओपन हो जाने पर आप पासवर्ड को हटाने और डिस्क पर सेव करने के लिए Workbook.getSettings().setPassword(null) सेट कर सकते हैं। इसके अलावा, पासवर्ड के बिना या गलत पासवर्ड के साथ एन्क्रिप्टेड फ़ाइल लोड करते समय “कोशिश: और को छोड़कर:” टैग का उपयोग करके विभिन्न प्रकार के अपवाद उठाए जाते हैं और संभाले जाते हैं।
इस ट्यूटोरियल में, हमने पायथन में पासवर्ड प्रोटेक्टेड एक्सेल फाइल को पढ़ने की प्रक्रिया सीखी है। यदि आप एक्सेल फ़ाइल को पीडीएफ जैसे अन्य प्रारूपों में बदलने की प्रक्रिया सीखना चाहते हैं, तो पायथन का उपयोग करके एक्सेल को पीडीएफ में कैसे बदलें पर लेख देखें।