دعنا نتعلم تأمين ملفات جداول البيانات من الوصول غير المصرح به. ناقشنا سابقًا إضافة علامات مائية نصية وصورة إلى جداول بيانات Excel لتجنب أي استخدام غير قانوني. في هذه المقالة ، سنرى كيفية حماية ملف Excel بكلمة مرور باستخدام C#. بالإضافة إلى ذلك ، سنقوم بتغيير كلمة المرور الحالية ونتعلم أيضًا إزالة كلمة المرور لفتح ملفات Excel.

حماية ملفات Excel برمجيًا بكلمة مرور - قفل إلغاء القفل

المواضيع التالية تناقش أدناه:

NET API لقفل وفتح ملفات Excel

لتأمين المستندات وإلغاء تأمينها ، سنستخدم GroupDocs.Merger for .NET. تتيح واجهة برمجة التطبيقات هذه إضافة ميزات أمان كلمات المرور وتغييرها وإزالتها للمستندات داخل تطبيقات .NET. إلى جانب حماية جداول بيانات Excel وإلغاء حمايتها ، توفر واجهة برمجة التطبيقات العديد من الميزات الأخرى مثل الدمج والتقسيم المذكورة في الوثائق.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Merger

حماية ملفات Excel بكلمة مرور باستخدام C# - تأمين جداول البيانات

قفل جدول البيانات بكلمة مرور

لنبدأ بإضافة الحماية إلى الملف عن طريق قفله بكلمة المرور. توضح الخطوات التالية كيفية إضافة أمان كلمة المرور إلى جداول بيانات Excel باستخدام C#.

  • حدد كلمة المرور باستخدام فئة AddPasswordOptions.
  • قم بتحميل ملف Excel (XLS / XLSX) باستخدام فئة دمج.
  • قم بقفل الملف عن طريق إضافة كلمة مرور باستخدام طريقة AddPassword.
  • احفظ جدول البيانات المحمي باستخدام طريقة الحفظ.

يضيف رمز C# التالي كلمة المرور إلى ملف Excel للأمان.

/*
 * أضف حماية بكلمة مرور إلى ملفات جداول بيانات Excel (XLS / XLSX) باستخدام C#
 */
string filePath = @"path/spreadsheet.xlsx";

AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath))
{
    merger.AddPassword(addOptions);
    merger.Save(@"path/protected-spreadsheet.xlsx");
}

هنا هو إخراج الكود أعلاه. عندما تحاول فتح ملف جدول البيانات ، سيطلب المحرر أو العارض كلمة المرور لإثبات سلطتك.

أدخل كلمة المرور للملف المحمي

تحديث كلمة المرور الحالية لملفات Excel باستخدام C#

هل كلمة مرورك مكشوفة بالفعل؟ كن أكثر حذرا في المرة القادمة. دعنا نغيره بسرعة برمجيًا مع الجديد والصعب بعض الشيء. تسمح لك الخطوات التالية بتغيير كلمة المرور الحالية لملف جدول البيانات داخل تطبيق .NET في C#.

  • أولاً ، قم بإعداد خيارات التحميل باستخدام كلمة المرور الحالية.
  • بعد ذلك ، قم بإعداد Update Password Options باستخدام كلمة المرور الجديدة.
  • بعد ذلك ، قم بتحميل ملف XLS / XLSX باستخدام فئة دمج وخيارات التحميل.
  • الآن ، قم بتغيير كلمة المرور الحالية باستخدام طريقة UpdatePassword.
  • أخيرًا ، احفظ الملف المقفل بكلمة المرور التي تم تغييرها باستخدام طريقة الحفظ.

إليك مقتطف الشفرة لتغيير كلمة المرور الحالية لملف جدول البيانات.

/*
 * تغيير كلمة مرور جداول بيانات Excel المحمية باستخدام C#
 */
string filePath = @"path/protected-spreadsheet.xlsx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.UpdatePassword(updateOptions);
    merger.Save(@"path/pwd-changed-spreadsheet.xlsx");
}

إزالة كلمة المرور لإلغاء حماية ملفات جداول بيانات Excel باستخدام C# - فتح XLS / XLSX

جدول البيانات غير مؤمن - تمت إزالة كلمة المرور

إذا كانت جداول البيانات الخاصة بك الآن في أيد أمينة ، فيمكنك إزالة كلمة المرور للوصول إليها بسهولة. توضح الخطوات التالية كيفية فتح ملف Excel عن طريق إزالة كلمة المرور الخاصة به باستخدام C#.

  • قم بإعداد خيارات التحميل باستخدام كلمة مرور الملف.
  • قم بتحميل ملف جدول البيانات باستخدام فئة دمج وخيارات التحميل.
  • قم بإزالة كلمة المرور الحالية باستخدام طريقة RemovePassword.
  • احفظ الملف غير المؤمَّن باستخدام طريقة الحفظ.

يقوم مقتطف رمز C# التالي بإلغاء تأمين ملف Excel عن طريق إزالة كلمة المرور الحالية ، وبالتالي يمكن لأي شخص الوصول إليه دون إذن.

/*
 * إزالة الحماية بكلمة مرور من جداول بيانات Excel باستخدام C#
 */
string filePath = @"path/protected-spreadsheet.xlsx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.RemovePassword();
    merger.Save(@"path/unlocked-spreadsheet.xlsx");
}

خاتمة

دعونا نختتم ما تعلمناه اليوم. بدأنا بملف جدول بيانات Excel البسيط (XLS / XLSX) وإضافة حماية بكلمة مرور. ثم قمنا بتغيير كلمة المرور الحالية لجدول البيانات المحمي هذا. في النهاية ، تعلمنا كيفية إزالة كلمة مرور الملف المحمي لإلغاء حماية جدول بيانات Excel. يمكنك الآن القفز لإنشاء تطبيق واقي لكلمة المرور ومزيل كلمة المرور باستخدام .NET API.

لمعرفة المزيد حول GroupDocs.Merger for .NET ، قم بزيارة التوثيق. للاستفسارات ، اتصل بنا عبر المنتدى.

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم.

أنظر أيضا