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

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

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

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

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

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

using Aspose.Cells;

चरण 3: एक एक्सेल वर्कबुक बनाना

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

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

// एक नई कार्यपुस्तिका बनाएँ.
Workbook wb = new Workbook();

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

चरण 4: एक स्प्रेडशीट बनाना

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

// एक स्प्रेडशीट ऑब्जेक्ट बनाएं और पहली शीट प्राप्त करें।
Worksheet sheet = wb.Worksheets[0];

चरण 5: शैली को परिभाषित करना

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

// शैली वस्तु की परिभाषा.
Styling styling;

चरण 6: सभी कॉलमों को अनलॉक करने के लिए लूप करें

अब हम वर्कशीट में सभी कॉलमों को लूप करेंगे और उन्हें अनलॉक करेंगे। निम्नलिखित कोड का प्रयोग करें:

// वर्कशीट में सभी कॉलमों को लूप करें और उन्हें अनलॉक करें।
for (int i = 0; i <= 255; i++)
{
     style = sheet.Cells.Columns[(byte)i].Style;
     style. IsLocked = false;
     sheet.Cells.Columns[(byte)i].ApplyStyle(style);
}

चरण 7: पहली पंक्ति को लॉक करना

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

// पहली पंक्ति की शैली प्राप्त करें.
style = sheet.Cells.Rows[0].Style;
// शैली लॉक करें.
style. IsLocked = true;
// शैली को पहली पंक्ति पर लागू करें.
sheet.Cells.ApplyRowStyle(0, style);

चरण 8: वर्कशीट की सुरक्षा करना

अब जब हमने शैलियाँ सेट कर ली हैं और पंक्तियों को लॉक कर दिया है, तो आइए स्प्रेडशीट को सुरक्षित रखें। निम्नलिखित कोड का प्रयोग करें:

// वर्कशीट को सुरक्षित रखें.
sheet.Protect(ProtectionType.All);

चरण 9: एक्सेल फ़ाइल को सहेजना

अंत में, हम संशोधित एक्सेल फ़ाइल को सहेजेंगे। निम्नलिखित कोड का प्रयोग करें:

// एक्सेल फ़ाइल सहेजें.
wb.Save(dataDir + "output.out.xls", SaveFormat.Excel97To2003);

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

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

//दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// यदि यह पहले से मौजूद नहीं है तो निर्देशिका बनाएं।
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);
// एक नई कार्यपुस्तिका बनाएँ.
Workbook wb = new Workbook();
// एक वर्कशीट ऑब्जेक्ट बनाएं और पहली शीट प्राप्त करें।
Worksheet sheet = wb.Worksheets[0];
// स्टाइल ऑब्जेक्ट को परिभाषित करें।
Style style;
// स्टाइलफ्लैग ऑब्जेक्ट को परिभाषित करें।
StyleFlag flag;
// वर्कशीट में सभी कॉलमों को लूप करें और उन्हें अनलॉक करें।
for (int i = 0; i <= 255; i++)
{
    style = sheet.Cells.Columns[(byte)i].Style;
    style.IsLocked = false;
    flag = new StyleFlag();
    flag.Locked = true;
    sheet.Cells.Columns[(byte)i].ApplyStyle(style, flag);
}
// पहली पंक्ति की शैली प्राप्त करें.
style = sheet.Cells.Rows[0].Style;
// ताला लगाएं।
style.IsLocked = true;
//झंडे को त्वरित करें.
flag = new StyleFlag();
// लॉक सेटिंग सेट करें.
flag.Locked = true;
// शैली को पहली पंक्ति पर लागू करें.
sheet.Cells.ApplyRowStyle(0, style, flag);
// चादर को सुरक्षित रखें.
sheet.Protect(ProtectionType.All);
// एक्सेल फ़ाइल सहेजें.
wb.Save(dataDir + "output.out.xls", SaveFormat.Excel97To2003);

निष्कर्ष

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

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

क्या यह कोड एक्सेल के हाल के संस्करणों के साथ काम करता है?

हाँ, यह कोड Excel के हाल के संस्करणों के साथ काम करता है, जिसमें Excel 2010 और उससे ऊपर के प्रारूप की फ़ाइलें भी शामिल हैं।

क्या मैं वर्कशीट में सभी पंक्तियों के बजाय केवल विशिष्ट पंक्तियों की सुरक्षा कर सकता हूँ?

हां, आप उन विशिष्ट पंक्तियों को निर्दिष्ट करने के लिए कोड को संशोधित कर सकते हैं जिन्हें आप सुरक्षित करना चाहते हैं। आपको लूप और इंडेक्स को तदनुसार समायोजित करने की आवश्यकता होगी।

मैं लॉक की गई लाइनों को दोबारा कैसे अनलॉक कर सकता हूं?

आप इसका उपयोग कर सकते हैंIsLocked की विधिStyle मान सेट करने के लिए ऑब्जेक्टfalse और पंक्तियों को अनलॉक करें।

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

हां, आप कार्यपुस्तिका में प्रत्येक कार्यपत्रक के लिए कार्यपत्रक बनाने, शैली सेट करने और सुरक्षा करने के चरणों को दोहरा सकते हैं।

मैं स्प्रेडशीट सुरक्षा पासवर्ड कैसे बदल सकता हूँ?

आप इसका उपयोग करके पासवर्ड बदल सकते हैंProtect विधि और तर्क के रूप में एक नया पासवर्ड निर्दिष्ट करना।