Ինչպես կարդալ գաղտնաբառով պաշտպանված Excel ֆայլը Python-ում

Այս արագ ձեռնարկում դուք կսովորեք կարդալ գաղտնաբառով պաշտպանված Excel ֆայլը Python-ում քայլ առ քայլ ընթացակարգի և գործարկվող օրինակելի կոդի օգնությամբ: Այն կբացատրի ինչպես բացել գաղտնաբառով պաշտպանված Excel ֆայլը Python-ում, ինչպիսիք են XLSX, XLS, ODS և այլն` տրամադրելով գաղտնաբառը, ինչպես նաև կուղղորդի գաղտնաբառը ընդմիշտ հեռացնելու համար: Բացառությունների մշակումը ցուցադրվում է սխալ կամ բացակայող գաղտնաբառի սցենարի դեպքում:

Python-ում գաղտնաբառով պաշտպանված Excel ֆայլը կարդալու քայլեր

  1. Ստեղծեք միջավայր՝ Aspose.Cells Python-ի համար Java-ի միջոցով օգտագործելու համար
  2. Ստեղծեք LoadOptions դասի օբյեկտը, որն անհրաժեշտ է պաշտպանված Excel ֆայլը բեռնելու համար
  3. Սահմանեք գաղտնաբառը՝ կոդավորված Excel ֆայլը բացելու համար
  4. Բեռնել Excel ֆայլը Workbook օբյեկտի մեջ՝ օգտագործելով LoadOptions դասի օբյեկտը, որն ունի գաղտնաբառ
  5. Ցուցադրել փորձնական հաղորդագրություն՝ ֆայլի բեռնումը հաստատելու համար

Այս քայլերը նկարագրում են, թե ինչպես օգտագործել python բաց գաղտնաբառով պաշտպանված excel ֆայլը՝ կիսելով շրջակա միջավայրի կոնֆիգուրացիաների հղումը, որն ուղղորդում է ստեղծել Python միջավայր՝ կոդը գործարկելու համար: Հաջորդ քայլերում մենք կարգավորում ենք LoadOptions դասի օբյեկտը՝ սահմանելով գաղտնաբառ՝ կոդավորված Excel ֆայլը բացելու համար, այնուհետև օգտագործել այն աշխատանքային գրքույկը բեռնելիս: Վերջնական փուլում, երբ աշխատանքային գիրքը հաջողությամբ բեռնվում է, հաստատման համար նմուշի կոդում ցուցադրվում է փորձնական հաղորդագրություն:

Կոդ՝ Python-ում գաղտնաբառով պաշտպանված Excel ֆայլը կարդալու համար

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) գաղտնաբառը հեռացնելու և սկավառակի վրա պահելու համար: Ավելին, տարբեր տեսակի բացառություններ բարձրացվում և մշակվում են նաև «փորձել և բացառությամբ» պիտակների միջոցով՝ առանց գաղտնաբառի կամ սխալ գաղտնաբառով գաղտնագրված ֆայլը բեռնելիս:

Այս ձեռնարկում մենք սովորել ենք Python-ում գաղտնաբառով պաշտպանված Excel ֆայլը կարդալու գործընթացը: Եթե ցանկանում եք սովորել Excel ֆայլը այլ ձևաչափերի փոխակերպելու գործընթացը, ինչպիսին է PDF-ը, տես ինչպես փոխարկել Excel-ը PDF-ի, օգտագործելով Python-ը-ի հոդվածը:

 Հայերեն