في هذا الموضوع الأساسي، ستتعلم كيفية حماية ملف Excel بكلمة مرور باستخدام واجهة برمجة تطبيقات Node.js REST. سننشئ تطبيقًا لتشفير ملف Excel باستخدام واجهة برمجة تطبيقات Node.js Cloud** باتباع الخطوات المفصلة والواضحة المذكورة في القسم التالي. يمكن دمج التطبيق المُنشأ مع أي تطبيق يدعم Node.js في بيئات macOS أو Linux أو Windows، ويمكن إجراء التحويل مجانًا.
متطلب أساسي
- إنشاء حساب والحصول على بيانات اعتماد API لحماية ملف XLS بكلمة مرور
- تنزيل مجموعة أدوات تطوير البرامج السحابية Aspose.Cells لـ Node.js لتشفير ملف XLS بكلمة مرور
- قم بإعداد مشروع Node.js باستخدام SDK أعلاه لتعيين كلمة المرور لملف XLS
خطوات تشفير ملف Excel باستخدام Node.js Low Code API
- قم بتكوين معرف العميل والسر الخاص بالعميل لواجهة برمجة التطبيقات لتشفير المصنف بكلمة مرور باستخدام واجهة برمجة تطبيقات Node.js REST
- إنشاء مثيل لفئة CellsApi باستخدام بيانات اعتماد العميل لأداء حماية كلمة المرور لملف XLS
- حدد أسماء ملفات XLS المصدر وقم بتحميل XLS المصدر باستخدام اسم وكائن ملف في HashMap
- إنشاء مثيل لـ ProtectWorkbookRequest لتعيين كلمة المرور والخصائص الأخرى
- إنشاء مثيل لـ PostProtectRequest لتعيين ملفات الخريطة ومثيل ProtectWorkbookRequest
- اتصل بطريقة الطلب حماية ما بعد النشر لتشفير ملف Excel باستخدام واجهة برمجة تطبيقات Node.js منخفضة الكود*
- حفظ ملفات Excel المحمية بكلمة مرور على القرص المحلي
تُمكّن الخطوات المذكورة أعلاه من حماية Excel بكلمة مرور باستخدام واجهة برمجة تطبيقات Node.js REST. سنبدأ العملية بتكوين SDK وإنشاء مثيل لفئة CellsAPI. بعد ذلك، سنفتح ملفات XLS المصدرية باستخدام HashMap، وننشئ فئتي ProtectWorkbookRequest وPostProtectRequest، واللتين تُستخدمان لاحقًا لضبط حماية ملفات Excel بكلمة مرور باستخدام دالة PostProtect().
كود لحماية كلمة المرور لبرنامج Excel باستخدام Node.js REST API
يتيح لك هذا المثال البسيط حماية ملف Excel بكلمة مرور باستخدام واجهة برمجة تطبيقات Node.js منخفضة التكلفة. يجب عليك توفير ملفات Excel المصدرية وكلمة مرور للحماية، بالإضافة إلى خصائص اختيارية أخرى. بعد إنشاء رسالة الطلب، يقوم PostProtect() بحماية ملف Excel وإرجاع ملفات Excel المحمية بكلمة مرور، والتي يمكن تخزينها على القرص أو داخل قاعدة البيانات.
We have explored to encrypt Workbook with Password using Node.js REST API in this article. If you want to explore Excel to PNG conversion, refer to the article on how to Convert Excel to PNG with Node.js REST API.