Implementar el 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 fórmulas de Excel Microsoft. A pesar de ello, también te permite ampliar el motor de cálculo predeterminado lo que te proporciona mayor potencia y flexibilidad.
Las siguientes propiedades y clases se utilizan para implementar esta función.
- Opciones de cálculo.Motor personalizado
- [Motor de cálculo abstracto] (https://reference.aspose.com/cells/net/aspose.cells/abstractcalculationengine)
- Datos de cálculo
El código siguiente implementa el motor de cálculo personalizado. Implementa la interfaz**[Motor de cálculo abstracto] (https://reference.aspose.com/cells/net/aspose.cells/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 llama contra todas sus fórmulas. Dentro de este método, capturamos el**Suma** fórmula y aumenta su valor en 30. Entonces, si el valor calculado Aspose.Cells es 20, nuestro motor personalizado lo convertirá en 50 al agregar 30.
Ejemplo de programación
Salida de consola
Aquí está la salida de la consola del código de muestra anterior.
Without Custom Engine Value of A1: 20
With Custom Engine Value of A1: 50