Detectar si la hoja de cálculo está protegida con contraseña
Contents
[
Hide
]
Es posible proteger los libros y las hojas de cálculo por separado. Por ejemplo, una hoja de cálculo puede contener una o más hojas de cálculo protegidas por contraseña, sin embargo, la hoja de cálculo en sí puede o no estar protegida. Las API de Aspose.Cells proporcionan los medios para detectar si una hoja de cálculo dada está protegida por contraseña o no. Este artículo demuestra el uso de la API Aspose.Cells for Java para lograr lo mismo.
Detectar si la hoja de cálculo está protegida con contraseña
Aspose.Cells for Java 8.7.0 ha expuesto la propiedad Protection.isProtectedWithPassword para detectar si una hoja de cálculo está protegida por contraseña o no. El campo de tipo Boolean Protection.isProtectedWithPassword devuelve verdadero si Worksheet está protegida por contraseña y falso si no lo está.
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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(DetectWorksheetisPasswordProtected.class); | |
// Create an instance of Workbook and load a spreadsheet | |
Workbook book = new Workbook(dataDir + "sample.xlsx"); | |
// Access the protected Worksheet | |
Worksheet sheet = book.getWorksheets().get(0); | |
// Check if Worksheet is password protected | |
if (sheet.getProtection().isProtectedWithPassword()) { | |
System.out.println("Worksheet is password protected"); | |
} |