उपयोगकर्ता को एक्सेल वर्कशीट में रेंज संपादित करने की अनुमति दें

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

चरण 1: वातावरण स्थापित करना

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

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

अपने C# प्रोजेक्ट में, Aspose.Cells के साथ काम करने के लिए आवश्यक नामस्थान आयात करें:

using Aspose.Cells;

चरण 3: दस्तावेज़ निर्देशिका के लिए पथ सेट करना

घोषित करें एdataDir उस निर्देशिका का पथ निर्दिष्ट करने के लिए वैरिएबल जहां आप जेनरेट की गई एक्सेल फ़ाइल को सहेजना चाहते हैं:

string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

प्रतिस्थापित करना सुनिश्चित करें"YOUR_DOCUMENT_DIRECTORY" आपके सिस्टम पर सही पथ के साथ.

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

एक नई वर्कबुक ऑब्जेक्ट को इंस्टेंट करें जो उस एक्सेल वर्कबुक का प्रतिनिधित्व करती है जिसे आप बनाना चाहते हैं:

Workbook book = new Workbook();

चरण 5: पहली वर्कशीट तक पहुंच

निम्नलिखित कोड का उपयोग करके एक्सेल वर्कबुक में पहली वर्कशीट पर जाएँ:

Worksheet sheet = book.Worksheets[0];

चरण 6: अधिकृत संशोधन रेंज पुनः प्राप्त करना

का उपयोग करके अनुमत संपादन श्रेणियों का संग्रह प्राप्त करेंAllowEditRanges संपत्ति:

ProtectedRangeCollection allowRanges = sheet.AllowEditRanges;

चरण 7: एक संरक्षित सीमा को परिभाषित करें

का उपयोग करके संरक्षित सीमा को परिभाषित करेंAdd की विधिAllowEditRanges संग्रह:

int idx = allowRanges.Add("r2", 1, 1, 3, 3);
protectedRange protectedRange = allowRanges[idx];

यहां हमने एक संरक्षित श्रेणी “आर2” बनाई है जो सेल ए1 से सेल सी3 तक फैली हुई है।

चरण 8: पासवर्ड निर्दिष्ट करना

का उपयोग करके संरक्षित सीमा के लिए एक पासवर्ड निर्दिष्ट करेंPassword संपत्ति:

protectedRange.Password = "YOUR_PASSWORD";

प्रतिस्थापित करना सुनिश्चित करें"YOUR_PASSWORD" वांछित पासवर्ड के साथ.

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

का उपयोग करके वर्कशीट को सुरक्षित रखेंProtect की विधिWorksheet वस्तु:

sheet.Protect(ProtectionType.All);

यह अनुमत सीमाओं के बाहर किसी भी संशोधन को रोककर स्प्रेडशीट की सुरक्षा करेगा।

चरण 10: पंजीकरण करना

एक्सेल फाइल

का उपयोग करके जेनरेट की गई एक्सेल फाइल को सेव करेंSave की विधिWorkbook वस्तु:

book.Save(dataDir + "protectedrange.out.xls");

वांछित फ़ाइल नाम और सही पथ निर्दिष्ट करना सुनिश्चित करें।

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

//दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// यदि यह पहले से मौजूद नहीं है तो निर्देशिका बनाएं।
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);
// एक नई कार्यपुस्तिका त्वरित करें
Workbook book = new Workbook();
// पहली (डिफ़ॉल्ट) वर्कशीट प्राप्त करें
Worksheet sheet = book.Worksheets[0];
// संपादन श्रेणियों की अनुमति प्राप्त करें
ProtectedRangeCollection allowRanges = sheet.AllowEditRanges;
// संरक्षित श्रेणी को परिभाषित करें
ProtectedRange proteced_range;
// दायरा बनाएं
int idx = allowRanges.Add("r2", 1, 1, 3, 3);
proteced_range = allowRanges[idx];
// पासवर्ड निर्दिष्ट करें
proteced_range.Password = "123";
// चादर को सुरक्षित रखें
sheet.Protect(ProtectionType.All);
// एक्सेल फ़ाइल सहेजें
book.Save(dataDir + "protectedrange.out.xls");

निष्कर्ष

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

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

1. उपयोगकर्ता को एक्सेल स्प्रेडशीट में विशिष्ट श्रेणियों को संपादित करने की अनुमति कैसे दें?

आप इसका उपयोग कर सकते हैंProtectedRangeCollection संशोधन की अनुमत श्रेणियों को परिभाषित करने के लिए वर्ग। उपयोगAdd वांछित कोशिकाओं के साथ एक नई संरक्षित श्रेणी बनाने की विधि।

2. क्या मैं अधिकृत संशोधन श्रेणियों के लिए पासवर्ड सेट कर सकता हूँ?

हां, आप इसका उपयोग करके पासवर्ड निर्दिष्ट कर सकते हैंPassword की संपत्तिProtectedRange वस्तु। यह केवल पासवर्ड वाले उपयोगकर्ताओं तक ही पहुंच को प्रतिबंधित करेगा।

3. अनुमत सीमाएँ निर्धारित होने के बाद मैं स्प्रैडशीट की सुरक्षा कैसे करूँ?

उपयोगProtect की विधिWorksheet वर्कशीट की सुरक्षा के लिए ऑब्जेक्ट। यह अनुमत सीमाओं के बाहर किसी भी परिवर्तन को रोक देगा, यदि आपने पासवर्ड निर्दिष्ट किया है तो संभवतः पासवर्ड के लिए संकेत दिया जाएगा।