لطالما كان الأمان والخصوصية من الجوانب المهمة لحماية البيانات. نظرًا لاستخدام ملفات Excel على نطاق واسع لتخزين البيانات ، يتم ضمان السلامة لتجنب العبث والوصول غير المصرح به. وفقًا لذلك ، تتناول هذه المقالة كيفية تشفير ملفات Excel وفك تشفيرها في Python.
- Python API لتشفير وفك تشفير ملفات Excel
- تشفير ملفات Excel باستخدام Python
- فك تشفير ملفات 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 باستخدام فئة مصنف.
- قم بتعيين كلمة المرور باستخدام طريقة Workbook.getSettings().setPassword(string).
- اضبط نوع التشفير باستخدام طريقة Workbook.setEncryptionOptions (نوع التشفير ، KeyLength).
- احفظ ملف Excel المشفر باستخدام طريقة Workbook.save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية تشفير ملفات 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 باستخدام التوثيق. إذا كان لديك أي أسئلة أو استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.