فتح ورقة عمل 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 لمزيد من العمليات المتقدمة.

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

س: ماذا لو كان جدول البيانات محميًا بكلمة مرور؟

ج: إذا كان جدول البيانات محميًا بكلمة مرور، فيجب عليك توفير كلمة المرور المناسبة في ملفUnprotect() طريقة لتتمكن من فتحه.

س: هل هناك أي قيود أو احتياطات عند فتح جدول بيانات Excel محمي؟

ج: نعم، تأكد من حصولك على الأذونات اللازمة لفتح جدول البيانات. تأكد أيضًا من اتباع سياسات الأمان الخاصة بمؤسستك عند استخدام هذه الميزة.