Implementar un Motor de Cálculo Personalizado para extender el Motor de Cálculo Predeterminado de Aspose.Cells
Implementar Motor de Cálculo Personalizado
Aspose.Cells tiene un potente motor de cálculo que puede calcular casi todas las fórmulas de Microsoft Excel. A pesar de esto, también te permite extender el motor de cálculo predeterminado, lo que te brinda mayor potencia y flexibilidad.
Se utilizan las siguientes propiedades y clases para implementar esta funcionalidad.
El siguiente código implementa el Motor de Cálculo Personalizado. Implementa la interfaz AbstractCalculationEngine que tiene un método Calculate(CalculationData data). Este método se llama para todas tus fórmulas. Dentro de este método, capturamos la función TODAY y añadimos un día a la fecha del sistema. Así que si la fecha actual es 27/07/2023, entonces el motor personalizado calculará TODAY() como 28/07/2023.
Ejemplo de Programación
Resultado
Por favor revisa la salida de consola del código de muestra anterior, el valor (fecha y hora) de A1 con el motor personalizado debería ser un día después del resultado sin el motor personalizado.