تشفير ملفات اكسل بايثون

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

Python API لتشفير وفك تشفير ملفات Excel

لتشفير وفك تشفير ملفات Excel ، سنستخدم Aspose.Cells for Python via Java. بصرف النظر عن حماية ملفات Excel ، تدعم واجهة برمجة التطبيقات إنشاء ملفات Excel وتعديلها وتحويلها ديناميكيًا. يمكنك تثبيت API باستخدام أمر pip التالي.

pip install aspose-cells

تشفير ملفات Excel باستخدام Python

فيما يلي خطوات تشفير ملفات Excel في Python.

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

# قم بتحميل مصنف XLSX
wb = Workbook("workbook.xlsx")

# كلمة مرور تحمي ملف Excel
wb.getSettings().setPassword("1234")

# تشفير عن طريق تحديد نوع التشفير
wb.setEncryptionOptions(EncryptionType.XOR, 40)

# حدد نوع التشفير القوي (RC4 ، موفر التشفير القوي من Microsoft)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)

# احفظ ملف Excel
wb.save("workbook-encrypted.xlsx")

فك تشفير ملفات Excel باستخدام Python

فيما يلي خطوات فك تشفير ملفات Excel في Python.

  • قم بإنشاء كائن من فئة LoadOptions وتهيئته بتنسيق XLSX.
  • أدخل كلمة المرور باستخدام طريقة LoadOptions.setPassword(string).
  • قم بإنشاء كائن من فئة Workbook وتهيئته باستخدام مسار ملف Excel مشفر وكائن LoadOptions.
  • فك تشفير ملف Excel عن طريق تعيين كلمة المرور على None باستخدام Workbook.getSettings().setPassword (None).
  • احفظ ملف Excel الذي تم فك تشفيره باستخدام طريقة Workbook.save(string).

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

# إنشاء خيارات التحميل
loadOptions = LoadOptions(LoadFormat.XLSX)

# قم بتعيين كلمة المرور الأصلية
loadOptions.setPassword("1234")
                                                
# قم بتحميل ملف Excel
wb = Workbook("workbook-encrypted.xlsx", loadOptions)

# اضبط كلمة المرور على لا شيء
wb.getSettings().setPassword(None)

# احفظ ملف Excel
wb.save("workbook-decrypted.xlsx")

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

يمكنك استخدام API بدون قيود التقييم عن طريق طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية حماية ملفات Excel من خلال تطبيق التشفير باستخدام Python. علاوة على ذلك ، رأيت كيفية فك تشفير ملفات Excel المشفرة في Python. يمكنك استكشاف المزيد حول واجهة برمجة تطبيقات جداول بيانات Python باستخدام التوثيق. إذا كان لديك أي أسئلة أو استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.

أنظر أيضا