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
- Állítsa be a projektet a Aspose.Cells hozzáadására a NuGet csomagkezelőből
- Hozzon létre LoadOptions osztályobjektumot a jelszótulajdonság használatához
- Állítsa be a védett Excel fájl megnyitásához szükséges jelszót
- 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
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.