Как да прочетете защитен с парола Excel файл в Python

В този бърз урок ще се научите да четете защитен с парола Excel файл в Python с помощта на процедура стъпка по стъпка и примерен код, който може да се изпълнява. Ще обясни как да отворите защитен с парола Excel файл в Python като XLSX, XLS, ODS и т.н., като предоставите паролата, и също така ще ви помогне да премахнете паролата за постоянно. Обработката на изключения е демонстрирана в случай на грешна или липсваща парола.

Стъпки за четене на защитен с парола Excel файл в Python

  1. Създайте среда за използване на Aspose.Cells за Python чрез Java
  2. Създайте екземпляр на обекта от клас LoadOptions, необходим за зареждане на защитения Excel файл
  3. Задайте паролата за отваряне на шифрования Excel файл
  4. Заредете файла на Excel в обекта Workbook, като използвате обекта от клас LoadOptions с парола
  5. Покажете тестово съобщение, за да потвърдите зареждането на файла

Тези стъпки описват как да използвате python отворен защитен с парола excel файл чрез споделяне на връзката към конфигурациите на средата, които ръководят за установяване на Python среда за изпълнение на кода. В следващите стъпки конфигурираме обекта на класа LoadOptions, като задаваме паролата за отваряне на шифрования Excel файл и след това го използваме, докато зареждаме работната книга. В последната стъпка, когато работна книга се зареди успешно, в примерния код се показва тестово съобщение за потвърждение.

Код за четене на защитен с парола Excel файл в Python

import jpype
import asposecells
# Start JVM
jpype.startJVM()
from asposecells.api import License, Workbook, LoadOptions, LoadFormat
# Load the license to avoid trial version limitations while reading encrypted Excel file
licReadEncryptedFile = License()
licReadEncryptedFile.setLicense("Aspose.Cells.lic")
# Create LoadOptions class object with format specifier
loadOptionsForEncryptedFile = LoadOptions(LoadFormat.XLSX)
# Provide the password to open the Encrypted Excel file
loadOptionsForEncryptedFile.setPassword("1234")
try:
# Load the encrypted workbook by providing the LoadOptions class object having the password
encryptedWorkbook = Workbook("EncryptedWorkbook.xlsx", loadOptionsForEncryptedFile)
# Display number of worksheets in the opened workbook for confirmation
print("Number of worksheet = " , encryptedWorkbook.getWorksheets().getCount())
# Print success message
print("Encrypted workbook has been opened successfully.")
except:
# Print Exception message
print("Please provide valid password")
# Shutdown the JVM
jpype.shutdownJVM()

Този код демонстрира как използването на Python чете защитен с парола Excel файл с обекта на класа LoadOptions. След като файлът бъде отворен чрез прилагане на паролата, можете да настроите Workbook.getSettings().setPassword(null) да премахне паролата и да я запише на диска. Освен това, различни типове изключения се повдигат и обработват също с помощта на тагове try: и Except:, докато се зарежда шифрован файл без парола или с грешна парола.

В този урок научихме процеса за четене на защитен с парола Excel файл в Python. Ако искате да научите процеса за конвертиране на Excel файл в други формати като PDF, вижте статията на как да конвертирате Excel в PDF с помощта на Python.

 Български