تشفير ملفات Excel Node.js

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

Node.js API لتشفير وفك تشفير ملفات Excel

لتشفير وفك تشفير ملفات Excel ، سنستخدم Aspose.Cells for Node.js via Java. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك تشفير المصنفات وفك تشفيرها في غضون بضعة أسطر من التعليمات البرمجية. بالإضافة إلى ذلك ، يمكنك حماية ملف Excel بكلمة مرور بسلاسة. يمكنك إما تنزيل API أو تثبيته باستخدام الأمر التالي npm.

> تثبيت npm aspose.cells

تشفير ملفات Excel XLSX أو XLS في Node.js

يوفر Aspose.Cells لـ Node.js عبر Java أنواع التشفير التالية لملفات Excel 2003.

  • XOR
  • متوافق (متوافق مع Office 97/2000)
  • مزود التشفير المحسن V1.0
  • مزود التشفير القوي

حيث يتم استخدام تقنيات تشفير SHA و AES في مصنفات 2007/2010. فيما يلي خطوات تشفير ملف Excel في Node.js.

يُظهر نموذج التعليمات البرمجية التالي كيفية تشفير ملف Excel XLSX في Node.js.

// افتح ملف Excel
var workbook = new aspose.cells.Workbook("Excel.xlsx");

// حماية الملف بكلمة مرور
workbook.getSettings().setPassword("1234");

// حدد نوع التشفير القوي (RC4 ، موفر التشفير القوي من Microsoft)
workbook.setEncryptionOptions(aspose.cells.EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);

// حفظ الملف
workbook.save("encrypted.xlsx");

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

لفك تشفير ملف Excel مشفر ، ستحتاج إلى تحديد كلمة المرور الخاصة به. فيما يلي خطوات فك تشفير ملف Excel في Node.js.

يوضح نموذج التعليمات البرمجية التالي كيفية فك تشفير ملف Excel محمي بكلمة مرور في Node.js.

// تهيئة خيارات التحميل
var loadOptions = new aspose.cells.LoadOptions(LoadFormat.XLSX);

// قم بتعيين كلمة المرور الأصلية
loadOptions.setPassword("1234");

// إنشاء كائن مصنف بمسار ملف Excel
var workbook = new aspose.cells.Workbook("encrypted-workbook.xlsx", loadOptions);

// اضبط كلمة المرور على قيمة خالية
workbook.getSettings().setPassword(null);

// حفظ الملف
workbook.save("decrypted.xlsx");

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

في حالة رغبتك في تجربة API بدون قيود تقييمية ، يمكنك الحصول على ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية تشفير أو فك تشفير ملفات Excel في تطبيقات Node.js. يمكنك ببساطة دمج الكود المقدم في تطبيقات Node.js لتشفير / فك تشفير ملفات XLSX / XLS. إذا كنت ترغب في استكشاف المزيد حول Node.js spreadsheet manipulation API ، تفضل بزيارة التوثيق. أيضًا ، يمكنك طرح أسئلتك عبر المنتدى.

أنظر أيضا