Implementar un motor de cálculo personalizado para ampliar 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 Microsoft fórmulas de Excel. A pesar de esto, también le permite ampliar el motor de cálculo predeterminado, lo que le proporciona mayor potencia y flexibilidad.

Las siguientes propiedades y clases se utilizan para implementar esta característica.

El siguiente código implementa el motor de cálculo personalizado. Implementa la interfaz**AbstractCalculationEngine** que tiene un**[Calcular (datos de CalculationData)] (https://reference.aspose.com/cells/net/aspose.cells/abstractcalculationengine/methods/calculate)** método. Este método se aplica a todas sus fórmulas. Dentro de este método, capturamos el**TODAY** función y agregar un día a la fecha del sistema. Entonces, si la fecha actual es 27/07/2023, el motor personalizado calculará HOY() como 28/07/2023.

Muestra de programación

Resultado

Verifique la salida de la consola del código de muestra anterior, el valor (fecha y hora) de A1 con motor personalizado debe ser un día posterior al resultado sin motor personalizado.

Artículo relacionado