Kaip atidaryti slaptažodžiu apsaugotą Excel failą C#

Šiame paprastame straipsnyje paaiškinama, kaip atidaryti slaptažodžiu apsaugotą Excel failą C#, pateikiant būtinus veiksmus ir paleidžiamo kodo pavyzdį. Naudojant C# Open Excel su slaptažodžiu funkcija gali būti įdiegta tik kelių eilučių pagalba, bet kokio tipo palaikomiems Excel failams, pavyzdžiui, XLSX, XLS, ODS ir kt. Galite tinkamai valdyti programų srautą pagauti išimčių, kylančių dėl trūkstamų slaptažodžių arba neteisingų slaptažodžių.

Veiksmai, kaip atidaryti slaptažodžiu apsaugotą Excel failą C#

  1. Sukonfigūruokite projektą, kad pridėtumėte Aspose.Cells iš NuGet paketų tvarkyklės
  2. Norėdami naudoti slaptažodžio ypatybę, sukurkite LoadOptions klasės objektą
  3. Nustatykite slaptažodį, reikalingą norint atidaryti apsaugotą Excel failą
  4. Įkelkite apsaugotą Excel failą į Workbook objektą naudodami objektą LoadOptions su slaptažodžiu

Šie veiksmai paaiškina, kaip C# atidaro slaptažodžiu apsaugotą Excel failą, naudojant operacijų seką, kuri pirmiausia apima šį veiksmą, kad būtų pridėtos reikalingos bibliotekos. Tada naudojant LoadOptions klasės objektą, kuriame yra slaptažodžio ypatybė, bus nustatytas Excel darbaknygės slaptažodis. Šią atskirą ypatybę reikia užpildyti prieš atidarant apsaugotą failą naudojant Workbook klasės konstruktorių, kuriam reikalingas failo pavadinimas ir objektas LoadOptions.

Kodas įkelti slaptažodžiu apsaugotą Excel failą naudojant 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);
}
}
}
}

Šiame kode, jei neužpildysite slaptažodžio arba nenustatysite šios ypatybės į null, gausite išimtį “Prašome pateikti darbaknygės failo slaptažodį”. o jei pateiksite neteisingą slaptažodį, gausite išimtį “Neteisingas slaptažodis”. Atminkite, kad sėkmingai atidarius apsaugotą failą, jei šią ypatybę nustatysite į null, slaptažodis bus visam laikui pašalintas, kai bus išsaugotas diske tuo pačiu pavadinimu arba kaip kitas failas.

Šiame straipsnyje sužinojome, kaip naudoti C# atidaryti Excel failą su slaptažodžiu. Jei norite išmokti išsaugoti Excel failą kaip PDF failą su apribojimais, žr. straipsnį kaip konvertuoti XLSX į PDF su ribotais leidimais naudojant C#.

 Latviski