Kako čitati Excel datoteku zaštićenu lozinkom u Pythonu

U ovom kratkom vodiču naučit ćete čitati Excel datoteku zaštićenu lozinkom u Pythonu uz pomoć postupka korak po korak i uzorka koda koji se može pokrenuti. Objasnit će kako otvoriti Excel datoteku zaštićenu lozinkom u Pythonu kao što je XLSX, XLS, ODS, itd. unosom lozinke, a također će voditi kako trajno ukloniti lozinku. Pokazano je rukovanje iznimkama u slučaju pogrešne ili nedostajuće lozinke.

Koraci za čitanje Excel datoteke zaštićene lozinkom u Pythonu

  1. Uspostavite okruženje za korištenje Aspose.Cells za Python putem Jave
  2. Instancirajte objekt klase LoadOptions potreban za učitavanje zaštićene Excel datoteke
  3. Postavite lozinku za otvaranje šifrirane Excel datoteke
  4. Učitajte Excel datoteku u objekt Workbook pomoću objekta klase LoadOptions koji ima lozinku
  5. Prikaži probnu poruku za potvrdu učitavanja datoteke

Ovi koraci opisuju kako koristiti python otvorenu excel datoteku zaštićenu lozinkom dijeljenjem veze na konfiguracije okruženja koje vode za uspostavljanje Python okruženja za izvođenje koda. U sljedećim koracima konfiguriramo objekt klase LoadOptions postavljanjem lozinke za otvaranje šifrirane Excel datoteke i zatim je koristimo tijekom učitavanja radne knjige. U posljednjem koraku, kada se radna knjiga uspješno učita, testna poruka se prikazuje u uzorku koda za potvrdu.

Kod za čitanje Excel datoteke zaštićene lozinkom u Pythonu

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()

Ovaj kôd demonstrira kako korištenje Pythona čita Excel datoteku zaštićenu lozinkom s objektom klase LoadOptions. Nakon što se datoteka otvori primjenom lozinke, možete postaviti Workbook.getSettings().setPassword(null) da ukloni lozinku i spremi je na disk. Štoviše, različite vrste iznimaka se podižu i obrađuju također pomoću oznaka pokušaj: i Osim: tijekom učitavanja šifrirane datoteke bez lozinke ili s pogrešnom lozinkom.

U ovom vodiču smo naučili postupak čitanja Excel datoteke zaštićene lozinkom u Pythonu. Ako želite naučiti postupak pretvaranja Excel datoteke u druge formate poput PDF-a, pogledajte članak na kako pretvoriti Excel u PDF pomoću Pythona.

 Hrvatski