Шифрувати Розшифровувати файли Excel Python

Безпека та конфіденційність завжди були важливими аспектами захисту даних. Оскільки файли Excel широко використовуються для зберігання даних, забезпечується безпека, щоб уникнути підробки та несанкціонованого доступу. Відповідно до цього, у цій статті розповідається про те, як шифрувати та розшифровувати файли Excel на Python.

API Python для шифрування та розшифрування файлів Excel

Щоб зашифрувати та розшифрувати файли Excel, ми будемо використовувати Aspose.Cells for Python через Java. Окрім захисту файлів Excel, API підтримує динамічне створення, змінення та перетворення файлів 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 Strong Cryptographic Provider)
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, установивши пароль на «Немає» за допомогою 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. Ви можете дізнатися більше про API електронних таблиць Python за допомогою документації. Якщо у вас виникнуть будь-які запитання чи запити, не соромтеся повідомити нас через наш форум.

Дивись також