Implementare un motore di calcolo personalizzato per estendere il motore di calcolo predefinito di Aspose.Cells
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à.
Implementare un Motore di Calcolo Personalizzato
Il codice seguente implementa il motore di calcolo personalizzato. Implementa l’interfaccia AbstractCalculationEngine che ha un solo metodo calculate(CalculationData data). Questo metodo viene chiamato per tutte le tue formule. All’interno di questo metodo, catturiamo la funzione TODAY e aggiungiamo un giorno alla data di sistema. Quindi, se la data attuale è 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