فك أو تشفير ملفات Excel باستخدام Node.js

فك أو تشفير ملفات Excel باستخدام Node.js

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

يجب تغطية الأقسام التالية في هذه المقالة:

فك أو تشفير ملفات Excel باستخدام Node.js - تثبيت API

تقدم مكتبة Node.js Excel مجموعة واسعة من ميزات معالجة الملفات وتحويلها. يمكن للمستخدمين العثور على الوثائق كاملة مع الأمثلة والأوصاف. إنه سهل التثبيت وسهل الاستخدام.

قم بتشغيل الأوامر التالية لإعداد هذه المكتبة في مشروعك:

npm install java
npm install aspose.cells

كيفية تشفير ملف Excel برمجيا

أصبح إعداد كلمة مرور لملف Excel برمجيًا أمرًا سهلاً وقويًا. علاوة على ذلك ، يمكنك تحديد نوع التشفير وقوته عن طريق استدعاء الطرق المكشوفة بواسطة مكتبة Node.js Excel.

اتبع الخطوات التالية ومقتطف الشفرة لتشفير ملف Excel باستخدام Node.js:

  1. قم بإحضار وحدة aspose.cells إلى مشروع Node.js الخاص بك.
  2. يقوم بتهيئة مثيل لفئة مصنف.
  3. قم بالوصول إلى إعدادات المصنف عن طريق استدعاء طريقة getSettings () وتعيين كلمة المرور عن طريق استدعاء setPassword (سلسلة).
  4. استدعاء setEncryptionOptions طريقة لضبط نوع التشفير.
  5. حفظ (اسم الملف ، حفظ تنسيق) سيحفظ الملف المشفر.
var aspose = aspose || {};

// قم بإحضار وحدة aspose.cells إلى مشروع Node.js الخاص بك.
aspose.cells = require("aspose.cells");

// يقوم بتهيئة مثيل لفئة المصنف.
var wb = new aspose.cells.Workbook("sample.xlsx");

// قم بالوصول إلى إعدادات المصنف عن طريق استدعاء أسلوب getSettings () وتعيين كلمة المرور عن طريق استدعاء setPassword (سلسلة).
wb.getSettings().setPassword("password");

// استدعاء طريقة setEncryptionOptions لتعيين نوع التشفير.
wb.setEncryptionOptions(1,128)

// حفظ (اسم الملف ، saveFormat) سيحفظ الملف المشفر.
wb.save("encrypted-file.xlsx");

مكتبة Node.js لفك تشفير ملف Excel

في هذا القسم ، سوف ننتقل من خلال الخطوات التالية ومقتطف الشفرة الذي يقوم بفك تشفير ملف Excel المشفر برمجيًا:

  1. قم بإنشاء مثيل لفئة LoadOptions للوصول إلى خيارات ملف XLSX.
  2. أدخل كلمة المرور الصحيحة للملف المشفر عن طريق استدعاء طريقة setPassword (سلسلة).
  3. قم بإنشاء كائن من فئة Workbook وتحميل الملف المشفر المصدر مع مثيل loadOptions.
  4. اضبط كلمة المرور على NULL باستدعاء setPassword ().
  5. استدعاء save (fileName، saveFormat) سيحفظ الملف الذي تم فك تشفيره.
var aspose = aspose || {};

// قم بإحضار وحدة aspose.cells إلى مشروع Node.js الخاص بك.
aspose.cells = require("aspose.cells");

// يقوم بتهيئة مثيل لفئة المصنف.
var wb = new aspose.cells.Workbook("sample.xlsx");

// قم بالوصول إلى إعدادات المصنف عن طريق استدعاء أسلوب getSettings () وتعيين كلمة المرور عن طريق استدعاء setPassword (سلسلة).
wb.getSettings().setPassword("password");

// استدعاء طريقة setEncryptionOptions لتعيين نوع التشفير.
wb.setEncryptionOptions(1,128)

// حفظ (اسم الملف ، saveFormat) سيحفظ الملف المشفر.
wb.save("encrypted-file.xlsx");

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

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

تلخيص لما سبق

نأمل أن تكون قد تعلمت كيفية فك تشفير أو تشفير ملفات Excel باستخدام Node.js برمجيًا. لقد راجعنا مقتطفات التعليمات البرمجية وذكرنا أيضًا روابط المكتبة حيث يمكنك العثور على قائمة كاملة من [الأساليب][16] المتاحة. بالإضافة إلى ذلك ، يمكنك استكشاف الروابط الأخرى ذات الصلة المذكورة في قسم “انظر أيضًا” أدناه. علاوة على ذلك ، يقوم موقع [conholdate.com][17] بكتابة منشورات مدونة جديدة حول موضوعات جديدة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك مشاركة أسئلتك أو استفساراتك على [المنتدى][18].

أنظر أيضا

  • [تحويل Excel إلى PDF في Node.js][19]
  • [قم بإدراج صفوف وأعمدة في ملفات Excel باستخدام Node.js][20]
  • [قم بإلغاء دمج أو دمج الخلايا في أوراق عمل Excel باستخدام Node.js][21]

[16]: https: //reference.aspose.com/cells/nodejs [17]: https://www.conholdate.com/ [18]: https://forum.conholdate.com/ [19]: https://blog.conholdate.com/total/convert-excel-to-pdf-in-nodejs/ [20]: https://blog.conholdate.com/total/insert-rows-and-columns-in-excel-files-using-nodejs/ [21]: https://blog.conholdate.com/total/unmerge-or-merge-cells-in-excel-worksheets-using-nodejs/