Kako otvoriti Excel datoteku zaštićenu lozinkom u C#

Ovaj jednostavan članak objašnjava kako otvoriti datoteku Excel zaštićenu lozinkom u C# pružajući potrebne korake i primjer koda koji se može pokrenuti. Korištenjem C# otvoren Excel s lozinkom značajka se može implementirati uz pomoć samo nekoliko redaka, za bilo koju vrstu podržanih Excel datoteka recimo XLSX, XLS, ODS itd. Tijek aplikacije možete ispravno kontrolirati tako da hvatanje iznimaka pokrenutih u slučaju zaporki koje nedostaju ili pogrešnih zaporki.

Koraci za otvaranje Excel datoteke zaštićene lozinkom u C#

  1. Konfigurirajte projekt za dodavanje Aspose.Cells iz upravitelja paketa NuGet
  2. Napravite objekt klase LoadOptions da biste koristili svojstvo lozinke
  3. Postavite lozinku potrebnu za otvaranje zaštićene Excel datoteke
  4. Učitajte zaštićenu Excel datoteku u objekt Workbook pomoću objekta LoadOptions uz lozinku

Ovi koraci objašnjavaju kako C# otvara Excel datoteku zaštićenu lozinkom uz pomoć niza operacija koje prvo uključuju ovaj korak za dodavanje potrebnih biblioteka. Zatim će se pomoću objekta klase LoadOptions koji sadrži svojstvo Password postaviti lozinka radne knjige programa Excel. Ovo jedinstveno svojstvo treba ispuniti prije otvaranja zaštićene datoteke pomoću konstruktora klase Radne knjige koji zahtijeva naziv datoteke i objekt LoadOptions.

Kod za učitavanje Excel datoteke zaštićene lozinkom pomoću 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);
}
}
}
}

U ovom kodu, ako ne ispunite lozinku ili ne postavite ovo svojstvo na null, dobit ćete iznimku Molimo unesite lozinku za datoteku radne knjige. a ako unesete krivu lozinku, dobit ćete iznimku Nevažeća lozinka. Imajte na umu da nakon uspješnog otvaranja zaštićene datoteke, ako postavite ovo svojstvo na null, lozinka će biti trajno uklonjena kada se spremi na disk pod istim imenom ili kao druga datoteka.

Ovaj članak nas je vodio kako pomoću C# otvoriti Excel datoteku s lozinkom. Ako želite naučiti spremati Excel datoteku kao PDF datoteku koja ima ograničenja, pogledajte članak na kako pretvoriti XLSX u PDF s ograničenim dopuštenjima pomoću C#.

 Hrvatski