Verificar Contraseña para modificar con Aspose.Cells

Código Java para comprobar la Contraseña para modificar usando Aspose.Cells

El siguiente código de ejemplo carga el archivo de Excel fuente. Tiene una contraseña para abrir como 1234 y una contraseña para modificar como 5678. El código primero verifica si 567 es la contraseña correcta para modificar y devuelve falso, y luego verifica si 5678 es la contraseña para modificar y devuelve verdadero.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(CheckPassword.class) + "articles/";
// Specify password to open inside the load options
LoadOptions opts = new LoadOptions();
opts.setPassword("1234");
// Open the source Excel file with load options
Workbook workbook = new Workbook(dataDir + "Book1.xlsx", opts);
// Check if 567 is Password to modify
boolean ret = workbook.getSettings().getWriteProtection().validatePassword("567");
System.out.println("Is 567 correct Password to modify: " + ret);
// Check if 5678 is Password to modify
ret = workbook.getSettings().getWriteProtection().validatePassword("5678");
System.out.println("Is 5678 correct Password to modify: " + ret);

Resultado de la consola generado por el código Java

Aquí está el resultado de la consola del código de ejemplo anterior después de cargar el archivo de Excel fuente.

Is 567 correct Password to modify: false

Is 5678 correct Password to modify: true