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

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

متطلب أساسي

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

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

تُمكّنك الخطوات المذكورة أعلاه من حماية XLSX بكلمة مرور باستخدام واجهة برمجة تطبيقات Python REST. سنبدأ التنفيذ بتكوين SDK وإنشاء مثيل فئة CellsAPI. بعد ذلك، سنصل إلى ملفات XLSX المصدرية باستخدام HashMap، وننشئ فئتي ProtectWorkbookRequest وPostProtectRequest، واللتين تُستخدمان لاحقًا لضبط حماية ملفات XLSX بكلمة مرور باستخدام دالة PostProtect().

كود لحماية كلمة المرور XLSX باستخدام Python REST API

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

We have learned to encrypt Workbook with Password using Python REST API in this article. If you want to perform XLSX to PNG conversion, refer to the article on how to Convert XLSX to PNG with Python REST API.

 عربي