पासवर्ड संरक्षित एक्सेल वर्कशीट अनलॉक करें

एक्सेल स्प्रेडशीट की पासवर्ड सुरक्षा का उपयोग आमतौर पर संवेदनशील डेटा को सुरक्षित करने के लिए किया जाता है। इस ट्यूटोरियल में, हम आपको .NET के लिए Aspose.Cells लाइब्रेरी का उपयोग करके पासवर्ड संरक्षित एक्सेल स्प्रेडशीट को अनलॉक करने के लिए दिए गए C# स्रोत कोड को समझने और लागू करने के लिए चरण दर चरण मार्गदर्शन करेंगे।

चरण 1: पर्यावरण तैयार करना

शुरू करने से पहले, सुनिश्चित करें कि आपकी मशीन पर .NET के लिए Aspose.Cells स्थापित है। आप Aspose की आधिकारिक वेबसाइट से लाइब्रेरी डाउनलोड कर सकते हैं और दिए गए निर्देशों का पालन करके इसे इंस्टॉल कर सकते हैं।

एक बार इंस्टॉलेशन पूरा हो जाने पर, अपने पसंदीदा एकीकृत विकास वातावरण (आईडीई) में एक नया सी# प्रोजेक्ट बनाएं और .NET के लिए Aspose.Cells लाइब्रेरी आयात करें।

चरण 2: दस्तावेज़ निर्देशिका पथ को कॉन्फ़िगर करना

दिए गए स्रोत कोड में, आपको उस निर्देशिका पथ को निर्दिष्ट करना होगा जहां एक्सेल फ़ाइल जिसे आप अनलॉक करना चाहते हैं वह स्थित है। संशोधित करेंdataDir आपकी मशीन पर निर्देशिका के पूर्ण पथ के साथ “आपकी दस्तावेज़ निर्देशिका” को प्रतिस्थापित करके परिवर्तनीय।

//दस्तावेज़ निर्देशिका का पथ.
string dataDir = "PATH TO YOUR DOCUMENTS DIRECTORY";

चरण 3: एक कार्यपुस्तिका ऑब्जेक्ट बनाना

आरंभ करने के लिए, हमें एक वर्कबुक ऑब्जेक्ट बनाना होगा जो हमारी एक्सेल फ़ाइल का प्रतिनिधित्व करता है। वर्कबुक क्लास कंस्ट्रक्टर का उपयोग करें और खोलने के लिए एक्सेल फ़ाइल का पूरा पथ निर्दिष्ट करें।

// वर्कबुक ऑब्जेक्ट को इंस्टेंट करना
Workbook workbook = new Workbook(dataDir + "book1.xls");

चरण 4: स्प्रेडशीट तक पहुँचना

इसके बाद, हमें एक्सेल फ़ाइल में पहली वर्कशीट पर नेविगेट करना होगा। उपयोगWorksheets वर्कशीट के संग्रह तक पहुंचने के लिए वर्कबुक ऑब्जेक्ट की प्रॉपर्टी, फिर इसका उपयोग करें[0] पहली शीट तक पहुँचने के लिए अनुक्रमणिका।

// एक्सेल फ़ाइल में पहली वर्कशीट तक पहुँचना
Worksheet worksheet = workbook.Worksheets[0];

चरण 5: स्प्रेडशीट को अनलॉक करना

अब हम इसका उपयोग करके वर्कशीट को अनलॉक करेंगेUnprotect() वर्कशीट ऑब्जेक्ट की विधि. पासवर्ड स्ट्रिंग को खाली छोड़ दें ("") यदि स्प्रेडशीट पासवर्ड से सुरक्षित नहीं है।

// वर्कशीट को पासवर्ड से असुरक्षित करना
worksheet.Unprotect("");

चरण 6: अनलॉक की गई एक्सेल फ़ाइल को सहेजना

एक बार स्प्रेडशीट अनलॉक हो जाने पर, हम अंतिम एक्सेल फ़ाइल को सहेज सकते हैं। उपयोगSave() आउटपुट फ़ाइल का पूरा पथ निर्दिष्ट करने की विधि

.

// कार्यपुस्तिका सहेजें
workbook.Save(dataDir + "output.out.xls");

.NET के लिए Aspose.Cells का उपयोग करके पासवर्ड संरक्षित एक्सेल वर्कशीट को अनलॉक करने के लिए नमूना स्रोत कोड

try
{
    //दस्तावेज़ निर्देशिका का पथ.
    string dataDir = "YOUR DOCUMENT DIRECTORY";
    // वर्कबुक ऑब्जेक्ट को इंस्टेंट करना
    Workbook workbook = new Workbook(dataDir + "book1.xls");
    // एक्सेल फ़ाइल में पहली वर्कशीट तक पहुँचना
    Worksheet worksheet = workbook.Worksheets[0];
    // वर्कशीट को पासवर्ड से असुरक्षित करना
    worksheet.Unprotect("");
    // कार्यपुस्तिका सहेजें
    workbook.Save(dataDir + "output.out.xls");
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
    Console.ReadLine();
}

निष्कर्ष

बधाई हो! अब आप समझ गए हैं कि C# स्रोत कोड का उपयोग करके पासवर्ड संरक्षित एक्सेल स्प्रेडशीट को अनलॉक करने के लिए .NET के लिए Aspose.Cells का उपयोग कैसे करें। इस ट्यूटोरियल में दिए गए चरणों का पालन करके, आप इस कार्यक्षमता को अपनी परियोजनाओं पर लागू कर सकते हैं और एक्सेल फ़ाइलों के साथ कुशलतापूर्वक और सुरक्षित रूप से काम कर सकते हैं।

अधिक उन्नत संचालन के लिए Aspose.Cells द्वारा दी जाने वाली सुविधाओं के बारे में जानने के लिए स्वतंत्र महसूस करें।

पूछे जाने वाले प्रश्न

प्रश्न: यदि स्प्रेडशीट पासवर्ड से सुरक्षित है तो क्या होगा?

उ: यदि स्प्रेडशीट पासवर्ड से सुरक्षित है, तो आपको इसमें उचित पासवर्ड प्रदान करना होगाUnprotect() इसे अनलॉक करने में सक्षम होने की विधि।

प्रश्न: क्या संरक्षित एक्सेल स्प्रेडशीट को अनलॉक करते समय कोई प्रतिबंध या सावधानियां हैं?

उ: हाँ, सुनिश्चित करें कि आपके पास स्प्रैडशीट को अनलॉक करने के लिए आवश्यक अनुमतियाँ हैं। साथ ही, इस सुविधा का उपयोग करते समय अपने संगठन की सुरक्षा नीतियों का पालन करना सुनिश्चित करें।