Hogyan lehet megnyitni a jelszóval védett Excel fájlt C#-ban

Ez az egyszerű cikk elmagyarázza, hogyan lehet megnyitni a jelszóval védett Excel fájlt C#-ban a szükséges lépésekkel és egy futtatható mintakóddal. A C# Open Excel jelszóval használatával a funkció csak néhány sor segítségével valósítható meg, bármilyen típusú támogatott Excel fájlhoz pl. XLSX, XLS, ODS stb. Az alkalmazásfolyamat megfelelően szabályozható, ha a hiányzó vagy rossz jelszavak esetén felmerülő kivételek felfogása.

A jelszóval védett Excel fájl megnyitásának lépései C#-ban

  1. Állítsa be a projektet a Aspose.Cells hozzáadására a NuGet csomagkezelőből
  2. Hozzon létre LoadOptions osztályobjektumot a jelszótulajdonság használatához
  3. Állítsa be a védett Excel fájl megnyitásához szükséges jelszót
  4. Töltse be a védett Excel fájlt a Workbook objektumba a LoadOptions objektum használatával jelszóval

Ezek a lépések elmagyarázzák, hogyan nyithat meg C# jelszóval védett Excel fájlt egy olyan műveletsor segítségével, amely először tartalmazza ezt a lépést a szükséges könyvtárak hozzáadásához. Ezután a Password tulajdonságot tartalmazó LoadOptions osztályobjektum használatával beállítja az Excel munkafüzet jelszavát. Ezt az egyetlen tulajdonságot ki kell tölteni a védett fájl megnyitása előtt a munkafüzet osztálykonstruktorával, amelyhez a fájlnév és a LoadOptions objektum szükséges.

Kód jelszóval védett Excel fájl betöltéséhez C# használatával

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);
}
}
}
}

Ebben a kódban, ha nem adja meg a jelszót, vagy nullára állítja ezt a tulajdonságot, a Kérem, adjon meg jelszót a munkafüzet fájlhoz kivételt kapja. és ha rossz jelszót ad meg, akkor az Érvénytelen jelszó kivételt kapja. Vegye figyelembe, hogy a védett fájl sikeres megnyitása után, ha ezt a tulajdonságot nullra állítja, a jelszó véglegesen törlődik, ha ugyanazzal a névvel vagy más fájlként menti a lemezre.

Ez a cikk elvezetett minket a C# megnyitott Excel-fájl jelszóval használatához. Ha szeretné megtanulni, hogyan mentheti az Excel-fájlt PDF-fájlként korlátozásokkal, olvassa el a hogyan lehet az XLSX-et PDF-be konvertálni korlátozott jogosultságokkal C# használatával című cikket.

 Magyar