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

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

चरण 1: आवश्यक पुस्तकालय आयात करें

आरंभ करने के लिए, सुनिश्चित करें कि आपके सिस्टम पर .NET के लिए Aspose.Cells स्थापित है। Aspose.Cells की कार्यक्षमता का उपयोग करने में सक्षम होने के लिए आपको अपने C# प्रोजेक्ट में उचित संदर्भ भी जोड़ने होंगे। आवश्यक पुस्तकालयों को आयात करने के लिए कोड यहां दिया गया है:

// आवश्यक सन्दर्भ जोड़ें
using Aspose.Cells;

चरण 2: एक एक्सेल वर्कबुक और स्प्रेडशीट बनाना

आवश्यक लाइब्रेरी आयात करने के बाद, आप एक नई एक्सेल वर्कबुक और एक नई वर्कशीट बना सकते हैं। इसे करने का तरीका यहां बताया गया है:

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

// यदि यह पहले से मौजूद नहीं है तो एक निर्देशिका बनाएं।
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
     System.IO.Directory.CreateDirectory(dataDir);

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

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

चरण 3: शैली और शैली ध्वज सेट करना

अब हम वर्कशीट में सभी कॉलम को अनलॉक करने के लिए सेल स्टाइल और स्टाइल फ्लैग सेट करेंगे। यहाँ आवश्यक कोड है:

// स्टाइल ऑब्जेक्ट सेट करें.
Styling styling;

// स्टाइलफ्लैग ऑब्जेक्ट सेट करें।
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);
}

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

अब हम वर्कशीट में विशिष्ट पंक्ति की सुरक्षा करेंगे। किसी भी संशोधन को रोकने के लिए हम पहली पंक्ति को लॉक करने जा रहे हैं। ऐसे:

// पहली पंक्ति की शैली प्राप्त करें.
style = sheet.Cells.Rows[0].Style;

// ताला लगाएं।
style. IsLocked = true;

//झंडे को त्वरित करें.
flag = new StyleFlag();

// लॉक पैरामीटर सेट करें.
flag. Locked = true;

// शैली को पहली पंक्ति पर लागू करें.
sheet.Cells.ApplyRowStyle(0, style, flag);

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

अंत में, हम अनधिकृत संशोधन को रोकने के लिए संपूर्ण एक्सेल वर्कशीट की सुरक्षा करेंगे। ऐसे:

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

चरण 6: संरक्षित एक्सेल फ़ाइल को सहेजें

एक बार जब आप एक्सेल वर्कशीट में विशिष्ट पंक्ति की सुरक्षा कर लेते हैं, तो आप संरक्षित एक्सेल फ़ाइल को अपने सिस्टम में सहेज सकते हैं। ऐसे:

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

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

.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);

निष्कर्ष

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

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

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

हाँ, .NET के लिए Aspose.Cells का उपयोग करने वाली विशिष्ट पंक्ति सुरक्षा Excel के सभी समर्थित संस्करणों में काम करती है।

क्या मैं एक्सेल स्प्रेडशीट में अनेक विशिष्ट पंक्तियों की सुरक्षा कर सकता हूँ?

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

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

किसी विशिष्ट पंक्ति को अनलॉक करने के लिए, आपको इसका उपयोग करके स्रोत कोड को तदनुसार संशोधित करना होगाIsLocked की विधिStyle वस्तु।