הצפנת פענוח קבצי Excel Python

אבטחה ופרטיות תמיד היו היבטים חשובים בשמירה על נתונים. מכיוון שקובצי Excel נמצאים בשימוש נרחב לאחסון נתונים, הבטיחות מובטחת כדי למנוע שיבוש וגישה לא מורשית. בהתאם לכך, מאמר זה מכסה כיצד להצפין ולפענח קבצי Excel ב- Python.

Python API להצפנה ופענוח קבצי Excel

על מנת להצפין ולפענח קבצי Excel, נשתמש ב-Aspose.Cells for Python דרך Java. מלבד ההגנה על קבצי אקסל, ה-API תומך ביצירה, שינוי והמרה של קבצי אקסל באופן דינמי. אתה יכול להתקין את ה-API באמצעות הפקודה pip הבאה.

pip install aspose-cells

הצפנת קבצי Excel באמצעות Python

להלן השלבים להצפנת קבצי Excel ב- Python.

דוגמת הקוד הבאה מראה כיצד להצפין קבצי 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.

דוגמת הקוד הבאה מראה כיצד לפענח קובץ 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 באמצעות תיעוד. למקרה שיהיו לך שאלות או שאילתות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.

ראה גם