Obtener validación aplicada en una celda
Puede usar Aspose.Cells para obtener la validación aplicada a una celda. Aspose.Cells proporciona el método Cell.GetValidation() para este fin. Si no hay validación aplicada en la celda, devuelve nulo.
De manera similar, puede usar el método Worksheet.Validations.GetValidationInCell para adquirir la validación aplicada a una celda proporcionando sus índices de fila y columna.
Código C# para obtener la validación aplicada en una Celda
El siguiente código de ejemplo le muestra cómo obtener la validación aplicada en una celda.
// 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); | |
// Instantiate the workbook from sample Excel file | |
Workbook workbook = new Workbook(dataDir + "sample.xlsx"); | |
// Access its first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Cell C1 has the Decimal Validation applied on it. It can take only the values Between 10 and 20 | |
Cell cell = worksheet.Cells["C1"]; | |
// Access the valditation applied on this cell | |
Validation validation = cell.GetValidation(); | |
// Read various properties of the validation | |
Console.WriteLine("Reading Properties of Validation"); | |
Console.WriteLine("--------------------------------"); | |
Console.WriteLine("Type: " + validation.Type); | |
Console.WriteLine("Operator: " + validation.Operator); | |
Console.WriteLine("Formula1: " + validation.Formula1); | |
Console.WriteLine("Formula2: " + validation.Formula2); | |
Console.WriteLine("Ignore blank: " + validation.IgnoreBlank); |