एक्सेल वर्कशीट को सुरक्षित रखें

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

चरण 1: पूर्वावश्यकताएँ

शुरू करने से पहले, सुनिश्चित करें कि आपने .NET के लिए Aspose.Cells लाइब्रेरी स्थापित कर ली है। आप इसे Aspose की आधिकारिक वेबसाइट से प्राप्त कर सकते हैं। यह भी सुनिश्चित करें कि आपके पास विज़ुअल स्टूडियो या किसी अन्य C# विकास वातावरण का नवीनतम संस्करण है।

चरण 2: आवश्यक नामस्थान आयात करें

Aspose.Cells लाइब्रेरी का उपयोग करने के लिए, हमें अपने कोड में आवश्यक नेमस्पेस आयात करने की आवश्यकता है। अपनी C# स्रोत फ़ाइल के शीर्ष पर निम्नलिखित पंक्तियाँ जोड़ें:

using Aspose.Cells;
using System.IO;

चरण 3: एक्सेल फ़ाइल लोड करें

इस चरण में, हम उस एक्सेल फ़ाइल को लोड करेंगे जिसे हम सुरक्षित रखना चाहते हैं। Excel फ़ाइल वाली निर्देशिका के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें। फ़ाइल अपलोड करने के लिए निम्नलिखित कोड का उपयोग करें:

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

// खोलने के लिए एक्सेल फ़ाइल वाली फ़ाइलों की एक स्ट्रीम बनाएं।
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);

// वर्कबुक ऑब्जेक्ट को इंस्टेंट करें।
//फ़ाइल स्ट्रीम के माध्यम से एक्सेल फ़ाइल खोलें।
Workbook excel = new Workbook(fstream);

प्रतिस्थापित करना सुनिश्चित करें"YOUR_DOCUMENTS_DIR" आपके दस्तावेज़ निर्देशिका के लिए उपयुक्त पथ के साथ।

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

अब जब हमने एक्सेल फ़ाइल लोड कर ली है, तो हम पहली वर्कशीट तक पहुंच सकते हैं। पहली वर्कशीट तक पहुँचने के लिए निम्नलिखित कोड का उपयोग करें:

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

चरण 5: वर्कशीट को सुरक्षित रखें

इस चरण में, हम पासवर्ड का उपयोग करके स्प्रैडशीट की सुरक्षा करेंगे। स्प्रैडशीट की सुरक्षा के लिए निम्नलिखित कोड का उपयोग करें:

// वर्कशीट को पासवर्ड से सुरक्षित रखें।
worksheet.Protect(ProtectionType.All, "YOUR_PASSWORD", null);

प्रतिस्थापित करें"YOUR_PASSWORD" उस पासवर्ड के साथ जिसका उपयोग आप स्प्रैडशीट की सुरक्षा के लिए करना चाहते हैं।

चरण 6: संशोधित एक्सेल फ़ाइल को सहेजें अब हमने सुरक्षित कर लिया है

स्प्रेडशीट में, हम संशोधित एक्सेल फ़ाइल को डिफ़ॉल्ट प्रारूप में सहेजेंगे। Excel फ़ाइल को सहेजने के लिए निम्न कोड का उपयोग करें:

// संशोधित एक्सेल फ़ाइल को डिफ़ॉल्ट प्रारूप में सहेजें।
excel.Save(dataDir + "output.out.xls", SaveFormat.Excel97To2003);

संशोधित एक्सेल फ़ाइल को सहेजने के लिए सही पथ निर्दिष्ट करना सुनिश्चित करें।

चरण 7: फ़ाइल स्ट्रीम बंद करें

सभी संसाधनों को जारी करने के लिए, हमें एक्सेल फ़ाइल को लोड करने के लिए उपयोग की जाने वाली फ़ाइल स्ट्रीम को बंद करना होगा। फ़ाइल स्ट्रीम बंद करने के लिए निम्नलिखित कोड का उपयोग करें:

// सभी संसाधनों को जारी करने के लिए फ़ाइल स्ट्रीम बंद करें।
fstream.Close();

इस चरण को अपने कोड के अंत में शामिल करना सुनिश्चित करें।

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

//दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// एक फ़ाइल स्ट्रीम बनाना जिसमें एक्सेल फ़ाइल खोली जानी है
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
// वर्कबुक ऑब्जेक्ट को इंस्टेंट करना
// फ़ाइल स्ट्रीम के माध्यम से एक्सेल फ़ाइल खोलना
Workbook excel = new Workbook(fstream);
// एक्सेल फ़ाइल में पहली वर्कशीट तक पहुँचना
Worksheet worksheet = excel.Worksheets[0];
// वर्कशीट को पासवर्ड से सुरक्षित करना
worksheet.Protect(ProtectionType.All, "aspose", null);
// संशोधित एक्सेल फ़ाइल को डिफ़ॉल्ट प्रारूप में सहेजना
excel.Save(dataDir + "output.out.xls", SaveFormat.Excel97To2003);
// सभी संसाधनों को मुक्त करने के लिए फ़ाइल स्ट्रीम को बंद करना
fstream.Close();

निष्कर्ष

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

अक्सर पूछे जाने वाले प्रश्न (अक्सर पूछे जाने वाले प्रश्न)

क्या एक एक्सेल फ़ाइल में एकाधिक वर्कशीट की सुरक्षा करना संभव है?

उ: हाँ, आप प्रत्येक वर्कशीट के लिए चरण 4-6 को दोहराकर एक एक्सेल फ़ाइल में एकाधिक वर्कशीट को सुरक्षित कर सकते हैं।

मैं अधिकृत उपयोगकर्ताओं के लिए विशिष्ट अनुमतियाँ कैसे निर्दिष्ट कर सकता हूँ?

उ: आप द्वारा प्रदान किए गए अतिरिक्त विकल्पों का उपयोग कर सकते हैंProtectअधिकृत उपयोगकर्ताओं के लिए विशिष्ट अनुमतियाँ निर्दिष्ट करने की विधि। अधिक जानकारी के लिए Aspose.Cells दस्तावेज़ देखें।

क्या मैं एक्सेल फ़ाइल को पासवर्ड से सुरक्षित रख सकता हूँ?

उ: हां, आप Aspose.Cells लाइब्रेरी द्वारा प्रदान की गई अन्य विधियों का उपयोग करके एक्सेल फ़ाइल को पासवर्ड से सुरक्षित कर सकते हैं। कृपया विशिष्ट उदाहरणों के लिए दस्तावेज़ देखें।

क्या Aspose.Cells लाइब्रेरी अन्य Excel फ़ाइल स्वरूपों का समर्थन करती है?

उत्तर: हाँ, Aspose.Cells लाइब्रेरी XLSX, XLSM, XLSB, CSV आदि सहित एक्सेल फ़ाइल स्वरूपों की एक विस्तृत श्रृंखला का समर्थन करती है।