Այս պարզ թեման ներառում է, թե ինչպես բացել գաղտնաբառով պաշտպանված Excel ֆայլը Java-ում՝ ծածկելով անհրաժեշտ քայլերը և գործարկվող կոդ: Օգտագործելով Java open Excel-ը գաղտնաբառով ֆունկցիան կարող է մշակվել միայն մի քանի տողերի օգնությամբ, ցանկացած տեսակի աջակցվող Excel ֆայլերի համար, ներառյալ XLSX, XLS, ODS և այլն: Կարելի է հեշտությամբ վերահսկել հավելվածի հոսքը ճիշտ: գաղտնաբառերի բացակայման կամ սխալ գաղտնաբառերի դեպքում բարձրացված բացառությունների մշակմամբ:
Java-ում գաղտնաբառով պաշտպանված Excel ֆայլը բացելու քայլեր
- Կազմաձևեք նախագիծը, որպեսզի ավելացվի Aspose.Cells պահեստի կառավարիչից
- Գաղտնաբառի հատկությունն օգտագործելու համար ստեղծեք LoadOptions դասի օբյեկտի օրինակ
- Սահմանեք պահանջվող Excel ֆայլի գաղտնաբառը
- Մուտք գործեք պաշտպանված Excel ֆայլ՝ օգտագործելով Workbook դասի օբյեկտի օրինակ՝ օգտագործելով LoadOptions օբյեկտը գաղտնաբառով:
Վերոհիշյալ քայլերը բացատրում են, թե ինչպես Java-ն բացում է գաղտնաբառով պաշտպանված Excel ֆայլը՝ օգտագործելով լավ սահմանված գործողությունների հաջորդականությունը, որը կսկսվի՝ ներառելով անհրաժեշտ JAR ֆայլը ավելացնելու քայլը: Այնուհետև օգտագործելով LoadOptions դասի օբյեկտի օրինակը, որը պարունակում է setPassword() մեթոդը, կսահմանվի Excel աշխատանքային գրքի գաղտնաբառը: Այս մեկ մեթոդի արժեքը պետք է սահմանվի պաշտպանված ֆայլ մուտք գործելուց առաջ՝ օգտագործելով Workbook դասի կոնստրուկտորը, որը պահանջում է ֆայլի անունը և LoadOptions օբյեկտը:
Կոդ՝ գաղտնաբառով պաշտպանված Excel ֆայլը Java-ի միջոցով բեռնելու համար
Այս օրինակում, եթե դուք չեք տրամադրում գաղտնաբառը կամ չեք սահմանում մեթոդի արժեքը որպես null, բացառություն՝ «Խնդրում ենք տրամադրել գաղտնաբառ աշխատանքային գրքույկի ֆայլի համար» հաղորդագրությամբ: Եթե դուք սխալ գաղտնաբառ եք սահմանել, դուք կստանաք բացառություն «Անվավեր գաղտնաբառ»: Կարևոր է նշել, որ պաշտպանված ֆայլը հաջողությամբ բացելուց հետո, եթե բեռնված Excel ֆայլի գաղտնաբառը սահմանեք Null՝ օգտագործելով setPassword(), այն ընդմիշտ կհեռացնի գաղտնաբառի պաշտպանությունը ֆայլից, երբ պահպանվի նույն անունով կամ ինչպես սկավառակի վրա: այլ ֆայլ:
Այս թեման ուղղված է այն բանին, թե ինչպես օգտագործել Java բացել Excel ֆայլը գաղտնաբառով: Եթե ցանկանում եք իմանալ Excel ֆայլի ներսում առանցքային աղյուսակը հեռացնելու մասին, տես Ինչպես հեռացնել առանցքային աղյուսակը Java-ի միջոցով-ի հոդվածը: