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

Implementare un Motore di Calcolo Personalizzato

Il codice seguente implementa il Custom Calculation Engine. Implementa l’interfaccia AbstractCalculationEngine che ha solo 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 è 27/07/2023, allora 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