Implementare un motore di calcolo personalizzato per estendere il motore di calcolo predefinito di Aspose.Cells

Implementare un Motore di Calcolo Personalizzato

Aspose.Cells ha un potente motore di calcolo che può calcolare quasi tutte le formule di Microsoft Excel. Nonostante ciò, ti permette anche di estendere il motore di calcolo predefinito che ti offre maggiore potenza e flessibilità.

Le seguenti proprietà e classi vengono utilizzate nell’implementazione di questa funzionalità.

Il seguente codice implementa il Motore di Calcolo Personalizzato. Implementa l’interfaccia AbstractCalculationEngine che ha un metodo Calculate(CalculationData data). Questo metodo viene chiamato per tutte le formule. All’interno di questo metodo, catturiamo la funzione TODAY e aggiungiamo un giorno alla data di sistema. Quindi, se la data corrente è il 27/07/2023, il motore personalizzato calcolerà TODAY() come 28/07/2023.

Esempio di programmazione

Risultato

Si prega di controllare l’output della console del codice di esempio sopra, il valore (data ora) di A1 con il motore personalizzato dovrebbe essere un giorno dopo rispetto al risultato senza il motore personalizzato.

Articolo correlato