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