Trabajar con validaciones en hojas de trabajo

Modos de validación

Hay tres modos de validación admitidos por Aspose.Cells.GridDesktop de la siguiente manera:

  • Se requiere modo de validación
  • Modo de validación de expresiones regulares
  • Modo de validación personalizado

Se requiere modo de validación

En este modo de validación, los usuarios están restringidos a ingresar valores en celdas específicas. Una vezSe Requiere Validación se aplica en una celda de la hoja de trabajo, se vuelve obligatorio para un usuario ingresar un valor en esa celda.

Modo de validación de expresiones regulares

En este modo, se aplican restricciones en las celdas de la hoja de trabajo para que los usuarios envíen datos a las celdas en un formato específico. El patrón de formato de datos se proporciona en forma deExpresión regular.

Modo de validación personalizado

UsarValidación personalizada Es imprescindible que los desarrolladores implementen la interfaz Aspose.Cells.GridDesktop.ICustomValidation. La interfaz proporciona unaValidar método. Este método devuelve verdadero si los datos son válidos; de lo contrario, devuelve falso.

Trabajar con validaciones en Aspose.Cells.GridDesktop

Agregar validación

Para agregar cualquier tipo de validación a una celda de la hoja de trabajo, siga los pasos a continuación:

  • Agregue el control Aspose.Cells.GridDesktop a suFormulario
  • Accede a cualquier deseadoHoja de cálculo
  • Agregue una validación deseada a laValidaciones colección de laHoja de cálculo para especificar qué validación se aplicaría en qué celda.

Implementando ICustomValidation

En el fragmento de código anterior, hemos agregado una validación personalizada enA8cell pero aún no hemos implementado esa validación personalizada. Como hemos explicado al principio de este tema, para aplicar la validación personalizada, tenemos que implementarIValidaciónPersonalizada interfaz. Entonces, intentemos crear una clase para implementarIValidaciónPersonalizada interfaz.

En el fragmento de código que se proporciona a continuación, hemos implementado una validación personalizada para realizar las siguientes comprobaciones:

  • Compruebe si la dirección de la celda es precisa en la que se agrega la validación
  • Compruebe si el tipo de datos del valor de la celda es doble
  • Comprobar si el valor de la celda es mayor que 100

Accediendo a la Validación

Una vez que se agrega una validación a una celda específica de la hoja de trabajo, los desarrolladores pueden solicitar que accedan y modifiquen los atributos de una validación específica en tiempo de ejecución. Entonces, Aspose.Cells.GridDesktop ha hecho que sea sencillo para los desarrolladores realizar esta tarea.

Para acceder a una validación específica, siga los pasos a continuación:

  • Accede a un deseadoHoja de cálculo
  • Accede a una determinadaValidaciónen la hoja de trabajo especificando el nombre de la celda en la que se aplicó la validación
  • EditarValidación atributos, si se desea

Eliminación de la validación

Para eliminar una validación específica de la hoja de trabajo, siga los pasos a continuación:

  • Accede a un deseadoHoja de cálculo
  • Eliminar un específicoValidación desde elHoja de cálculo especificando el nombre de la celda en la que se aplicó la validación