حماية ملف Excel بكلمة مرور باستخدام Java REST API

في هذا الموضوع البسيط، ستتعلم كيفية حماية ملف Excel بكلمة مرور باستخدام واجهة برمجة تطبيقات Java REST. سنقوم بتطوير تطبيق لـ تشفير ملف Excel باستخدام واجهة برمجة تطبيقات Java Cloud باتباع الخطوات التفصيلية والواضحة المذكورة في القسم التالي. يمكن دمج التطبيق المطوَّر مع أي تطبيق يدعم Java في بيئات Linux أو macOS أو Windows ويمكن إجراء التحويل مجانًا.

متطلب أساسي

خطوات تشفير ملف Excel باستخدام Java Low Code API

  1. تعيين معرف العميل والسر الخاص بالعميل لواجهة برمجة التطبيقات لتشفير المصنف بكلمة مرور باستخدام واجهة برمجة تطبيقات Java REST
  2. إنشاء كائن من فئة CellsApi باستخدام بيانات اعتماد العميل لأداء حماية كلمة المرور لملف XLS
  3. حدد أسماء ملفات XLS المصدر وقم بتحميل XLS المصدر باستخدام اسم وكائن ملف في HashMap
  4. إنشاء مثيل لـ ProtectWorkbookRequest لتعيين كلمة المرور والخصائص الأخرى
  5. إنشاء مثيل لكائن PostProtectRequest لتعيين ملفات الخريطة ومثيل ProtectWorkbookRequest
  6. اتصل بطريقة الطلب postProtect لتشفير ملف Excel باستخدام واجهة برمجة تطبيقات Java منخفضة الكود*
  7. احفظ ملفات Excel المشفرة على القرص المحلي

الخطوات المذكورة أعلاه حماية Excel بكلمة مرور باستخدام Java REST API. سنبدأ العملية بتكوين SDK وإنشاء مثيل لفئة CellsAPI. سنقوم بعد ذلك بتحميل ملفات XLS المصدر باستخدام HashMap وإنشاء مثيل لفئتي ProtectWorkbookRequest وPostProtectRequest اللتين تُستخدمان أيضًا لتعيين حماية كلمة المرور لملفات Excel باستخدام طريقة postProtect().

كود لحماية كلمة المرور في Excel باستخدام Java REST API

يتيح لك هذا المثال البسيط من التعليمات البرمجية حماية Excel بكلمة مرور باستخدام واجهة برمجة تطبيقات Java منخفضة التعليمات البرمجية. تحتاج إلى توفير ملفات Excel المصدر وكلمة المرور للحماية إلى جانب خصائص اختيارية أخرى. بعد صياغة رسالة الطلب، يقوم postProtect() بإجراء التشفير على ملف Excel وإرجاع ملفات Excel المحمية بكلمة مرور والتي يمكن تخزينها على القرص أو داخل قاعدة البيانات.

لقد تعلمنا كيفية تشفير المصنف باستخدام كلمة مرور باستخدام واجهة برمجة تطبيقات Java REST في هذا الموضوع. إذا كنت تريد إجراء تحويل من Excel إلى PNG، فراجع المقالة حول كيفية تحويل Excel إلى PNG باستخدام Java REST API.

 عربي