אבטחה ופרטיות תמיד היו היבטים חשובים בשמירה על נתונים. מכיוון שקובצי Excel נמצאים בשימוש נרחב לאחסון נתונים, הבטיחות מובטחת כדי למנוע שיבוש וגישה לא מורשית. בהתאם לכך, מאמר זה מכסה כיצד להצפין ולפענח קבצי Excel ב- Python.
Python API להצפנה ופענוח קבצי Excel
על מנת להצפין ולפענח קבצי Excel, נשתמש ב-Aspose.Cells for Python דרך Java. מלבד ההגנה על קבצי אקסל, ה-API תומך ביצירה, שינוי והמרה של קבצי אקסל באופן דינמי. אתה יכול להתקין את ה-API באמצעות הפקודה pip הבאה.
pip install aspose-cells
הצפנת קבצי Excel באמצעות Python
להלן השלבים להצפנת קבצי Excel ב- Python.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- הגדר סיסמה בשיטת Workbook.getSettings().setPassword(string).
- הגדר את סוג ההצפנה באמצעות שיטת Workbook.setEncryptionOptions(EncryptionType, KeyLength).
- שמור את קובץ ה-Excel המוצפן בשיטת Workbook.save(string).
דוגמת הקוד הבאה מראה כיצד להצפין קבצי Excel ב-Python.
# טען חוברת עבודה XLSX
wb = Workbook("workbook.xlsx")
# הגן על קובץ אקסל באמצעות סיסמה
wb.getSettings().setPassword("1234")
# הצפנה על ידי ציון סוג ההצפנה
wb.setEncryptionOptions(EncryptionType.XOR, 40)
# ציין סוג הצפנה חזקה (RC4, ספק קריפטוגרפי חזק של Microsoft)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)
# שמור קובץ אקסל
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")
# טען את קובץ האקסל
wb = Workbook("workbook-encrypted.xlsx", loadOptions)
# הגדר את הסיסמה ללא
wb.getSettings().setPassword(None)
# שמור קובץ אקסל
wb.save("workbook-decrypted.xlsx")
קבל רישיון API בחינם
אתה יכול להשתמש בממשק ה-API ללא מגבלות הערכה על ידי בקשת רישיון זמני ללא תשלום.
סיכום
במאמר זה, למדת כיצד להגן על קבצי Excel על ידי החלת הצפנה באמצעות Python. יתר על כן, ראית כיצד לפענח קבצי Excel מוצפנים ב- Python. אתה יכול לחקור יותר על ה-API של גיליון אלקטרוני של Python באמצעות תיעוד. למקרה שיהיו לך שאלות או שאילתות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.