Verifique la contraseña para modificar usando Aspose.Cells
Contents
[
Hide
]
A veces, es necesario comprobar si la contraseña proporcionada coincide con laContraseña para modificar programáticamente. Aspose.Cells proporciona el método WorkbookSettings.WriteProtection.ValidatePassword() que puede usar para verificar si la contraseña dada para modificar es correcta o no.
Consultar Contraseña a modificar en Microsoft Excel
Puedes asignarContraseña para abrir yContraseña para modificar mientras crea sus libros de trabajo en Microsoft Excel. Consulte esta captura de pantalla que muestra la interfaz Microsoft que proporciona Excel para especificar estas contraseñas.
![]() |
---|
Verifique la contraseña para modificar usando Aspose.Cells
Los siguientes códigos de muestra cargan elExcel fuente expediente. Tiene una Contraseña para abrir como 1234 y una Contraseña para modificar como 5678. El código primero comprueba si 567 es la Contraseña para modificar correcta y devuelve falso y luego comprueba si 5678 es la Contraseña para modificar y devuelve verdadero.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specify password to open inside the load options | |
LoadOptions opts = new LoadOptions(); | |
opts.Password = "1234"; | |
// Open the source Excel file with load options | |
Workbook workbook = new Workbook(dataDir + "sampleBook.xlsx", opts); | |
// Check if 567 is Password to modify | |
bool ret = workbook.Settings.WriteProtection.ValidatePassword("567"); | |
Console.WriteLine("Is 567 correct Password to modify: " + ret); | |
// Check if 5679 is Password to modify | |
ret = workbook.Settings.WriteProtection.ValidatePassword("5678"); | |
Console.WriteLine("Is 5678 correct Password to modify: " + ret); |
Salida de consola
Aquí está la salida de la consola del código de muestra anterior después de cargar elExcel fuente expediente.
Is 567 correct Password to modify: False
Is 5678 correct Password to modify: True