В този бърз урок ще се научите да четете защитен с парола Excel файл в Python с помощта на процедура стъпка по стъпка и примерен код, който може да се изпълнява. Ще обясни как да отворите защитен с парола Excel файл в Python като XLSX, XLS, ODS и т.н., като предоставите паролата, и също така ще ви помогне да премахнете паролата за постоянно. Обработката на изключения е демонстрирана в случай на грешна или липсваща парола.
Стъпки за четене на защитен с парола Excel файл в Python
- Създайте среда за използване на Aspose.Cells за Python чрез Java
- Създайте екземпляр на обекта от клас LoadOptions, необходим за зареждане на защитения Excel файл
- Задайте паролата за отваряне на шифрования Excel файл
- Заредете файла на Excel в обекта Workbook, като използвате обекта от клас LoadOptions с парола
- Покажете тестово съобщение, за да потвърдите зареждането на файла
Тези стъпки описват как да използвате 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.