Ինչպես բացել գաղտնաբառով պաշտպանված Excel ֆայլը C#-ում

Այս պարզ հոդվածը բացատրում է, թե ինչպես բացել գաղտնաբառով պաշտպանված Excel ֆայլը C#-ում` տրամադրելով անհրաժեշտ քայլերը և գործարկվող օրինակելի կոդը: Օգտագործելով C# բաց Excel գաղտնաբառով ֆունկցիան կարող է իրականացվել միայն մի քանի տողերի օգնությամբ, ցանկացած տեսակի աջակցվող Excel ֆայլերի համար, օրինակ՝ XLSX, XLS, ODS և այլն: Դուք կարող եք ճիշտ կառավարել հավելվածի հոսքը գաղտնաբառերի բացակայման կամ սխալ գաղտնաբառերի դեպքում բարձրացված բացառությունները որսալով:

C#-ում գաղտնաբառով պաշտպանված Excel ֆայլը բացելու քայլեր

  1. Կազմաձևեք նախագիծը՝ ավելացնելու համար Aspose.Cells NuGet փաթեթի կառավարիչից
  2. Գաղտնաբառի հատկությունն օգտագործելու համար ստեղծեք LoadOptions դասի օբյեկտ
  3. Սահմանեք գաղտնաբառը, որն անհրաժեշտ է պաշտպանված Excel ֆայլը բացելու համար
  4. Ներբեռնեք պաշտպանված Excel ֆայլը Workbook օբյեկտում՝ օգտագործելով LoadOptions օբյեկտը գաղտնաբառով

Այս քայլերը բացատրում են, թե ինչպես C#-ը բացում է գաղտնաբառով պաշտպանված Excel ֆայլը գործողությունների հաջորդականության օգնությամբ, որը նախ ներառում է անհրաժեշտ գրադարաններ ավելացնելու այս քայլը: Այնուհետև օգտագործելով LoadOptions դասի օբյեկտը, որը պարունակում է Password հատկությունը, կսահմանվի Excel աշխատանքային գրքի գաղտնաբառը: Այս մեկ հատկությունը պետք է լրացվի պաշտպանված ֆայլը բացելուց առաջ՝ օգտագործելով Workbook դասի կոնստրուկտորը, որը պահանջում է ֆայլի անունը և LoadOptions օբյեկտը։

Կոդ՝ գաղտնաբառով պաշտպանված Excel ֆայլը բեռնելու համար՝ օգտագործելով C#

using System;
using Aspose.Cells;
namespace OpenPasswordProtectedExcelFileInCSharp
{
class Program
{
static void Main(string[] args)
{
// Load the license to avoid trial version limitations while opening a protected file
License cellsLicense = new License();
cellsLicense.SetLicense("Aspose.Cells.lic");
// Create a LoadOptions class object for setting passwords
LoadOptions xlsxLoadOptions = new LoadOptions(LoadFormat.Xlsx);
// Set original password to open the protected file
xlsxLoadOptions.Password = "thePassword";
try
{
// Load the encrypted XLSX file with the appropriate load options
Workbook protectedFile = new Workbook("PasswordProtectedFile.xlsx", xlsxLoadOptions);
System.Console.WriteLine("Password protected file opened successfully");
}
catch(Exception ex)
{
System.Console.WriteLine( ex.Message);
}
}
}
}

Այս կոդում, եթե չլրացնեք գաղտնաբառը կամ չսահմանեք այս հատկությունը null, դուք կստանաք բացառություն «Խնդրում ենք տրամադրել գաղտնաբառը աշխատանքային գրքույկի ֆայլի համար»: իսկ սխալ գաղտնաբառ տրամադրելու դեպքում կստանաք բացառություն «Անվավեր գաղտնաբառ»: Նկատի ունեցեք, որ պաշտպանված ֆայլը հաջողությամբ բացելուց հետո, եթե այս հատկությունը սահմանեք որպես null, գաղտնաբառը ընդմիշտ կհեռացվի, երբ պահպանվի նույն անունով սկավառակի վրա կամ որպես այլ ֆայլ:

Այս հոդվածը մեզ առաջնորդել է, թե ինչպես օգտագործել C# բացել Excel ֆայլը գաղտնաբառով: Եթե ցանկանում եք սովորել պահպանել Excel ֆայլը որպես սահմանափակումներ ունեցող PDF ֆայլ, տես ինչպես փոխարկել XLSX-ը PDF-ի՝ C#-ի միջոցով սահմանափակ թույլտվություններով-ի հոդվածը:

 Հայերեն