فتح ورقة Excel المحمية

غالبًا ما يتم استخدام حماية جدول بيانات Excel لتقييد الوصول إلى البيانات وتعديلها. في هذا البرنامج التعليمي، سنرشدك خطوة بخطوة لفهم وتنفيذ كود مصدر C# المقدم لفتح جدول بيانات Excel محمي باستخدام مكتبة Aspose.Cells لـ .NET.

الخطوة 1: إعداد البيئة

قبل البدء، تأكد من تثبيت Aspose.Cells for .NET على جهازك. يمكنك تنزيل المكتبة من الموقع الرسمي لـ Aspose وتثبيتها باتباع التعليمات المقدمة.

بمجرد اكتمال التثبيت، قم بإنشاء مشروع C# جديد في بيئة التطوير المتكاملة المفضلة لديك (IDE) وقم باستيراد مكتبة Aspose.Cells لـ .NET.

الخطوة 2: تكوين مسار دليل المستند

في التعليمات البرمجية المصدر المتوفرة، تحتاج إلى تحديد مسار الدليل حيث يوجد ملف Excel الذي تريد فتحه. تعديلdataDir المتغير عن طريق استبدال “YOUR DOCUMENT DIRECTORY” بالمسار المطلق للدليل الموجود على جهازك.

//المسار إلى دليل المستندات.
string dataDir = "PATH TO YOUR DOCUMENTS DIRECTORY";

الخطوة 3: إنشاء كائن المصنف

للبدء، نحتاج إلى إنشاء كائن مصنف يمثل ملف Excel الخاص بنا. استخدم مُنشئ فئة المصنف وحدد المسار الكامل لملف Excel لفتحه.

// إنشاء مثيل لكائن المصنف
Workbook workbook = new Workbook(dataDir + "book1.xls");

الخطوة 4: الوصول إلى جدول البيانات

بعد ذلك، نحتاج إلى الانتقال إلى ورقة العمل الأولى في ملف Excel. استخدم الWorksheets خاصية كائن المصنف للوصول إلى مجموعة أوراق العمل، ثم استخدم[0] فهرس للوصول إلى الورقة الأولى.

// الوصول إلى ورقة العمل الأولى في ملف Excel
Worksheet worksheet = workbook.Worksheets[0];

الخطوة 5: فتح جدول البيانات

الآن سوف نقوم بفتح ورقة العمل باستخدامUnprotect() طريقة كائن ورقة العمل. اترك سلسلة كلمة المرور فارغة ("") إذا لم يكن جدول البيانات محميًا بكلمة مرور.

// إلغاء حماية ورقة العمل بكلمة مرور
worksheet.Unprotect("");

الخطوة 6: حفظ ملف Excel غير المؤمن

بمجرد فتح جدول البيانات، يمكننا حفظ ملف Excel النهائي. استخدم الSave() طريقة لتحديد المسار الكامل لملف الإخراج.

// حفظ المصنف


workbook.Save(dataDir + "output.out.xls");

نموذج التعليمات البرمجية المصدر لفتح ورقة Excel المحمية باستخدام Aspose.Cells لـ .NET

try
{
    //المسار إلى دليل المستندات.
    string dataDir = "YOUR DOCUMENT DIRECTORY";
    // إنشاء مثيل لكائن المصنف
    Workbook workbook = new Workbook(dataDir + "book1.xls");
    // الوصول إلى ورقة العمل الأولى في ملف Excel
    Worksheet worksheet = workbook.Worksheets[0];
    // إلغاء حماية ورقة العمل بكلمة مرور
    worksheet.Unprotect("");
    // حفظ المصنف
    workbook.Save(dataDir + "output.out.xls");
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
    Console.ReadLine();
}

خاتمة

تهنئة ! لقد اكتشفت الآن كيفية استخدام Aspose.Cells for .NET لفتح جدول بيانات Excel محمي باستخدام كود مصدر C#. باتباع الخطوات الواردة في هذا البرنامج التعليمي، يمكنك تطبيق هذه الوظيفة على مشاريعك الخاصة والعمل مع ملفات Excel بكفاءة وأمان.

لا تتردد في استكشاف الميزات التي تقدمها Aspose.Cells لمزيد من العمليات المتقدمة.

الأسئلة الشائعة

س: ما هي الاحتياطات التي ينبغي علي اتخاذها عند فتح جدول بيانات Excel محمي؟

ج: عند فتح جدول بيانات Excel محمي، تأكد من أن لديك الأذونات اللازمة للوصول إلى الملف. تأكد أيضًا من أنك تستخدم طريقة إلغاء القفل الصحيحة وقم بتوفير كلمة المرور الصحيحة، إن أمكن.

س: كيف أعرف أن جدول البيانات محمي بكلمة مرور؟

ج: يمكنك التحقق مما إذا كانت ورقة العمل محمية بكلمة مرور باستخدام خصائص أو أساليب من مكتبة Aspose.Cells لـ .NET. على سبيل المثال، يمكنك استخدامIsProtected() طريقة كائن ورقة العمل للتحقق من حالة حماية الورقة.

س: أحصل على استثناء عند محاولة فتح جدول البيانات. ماذا علي أن أفعل ؟

ج: إذا واجهت استثناءً أثناء فتح جدول البيانات، فتأكد من تحديد مسار ملف Excel بشكل صحيح وتحقق من أن لديك الأذونات اللازمة للوصول إلى الملف. إذا استمرت المشكلة، فلا تتردد في الاتصال بدعم Aspose.Cells للحصول على مزيد من المساعدة.