I. Descrizione del Software
Il motore di calcolo adattivo per Java ACE4J fornisce una piattaforma affidabile per convertire applicazioni basate su Excel in applicazioni web a basso costo, in modo efficiente e con garanzia di facile manutenzione e supporto in futuro. Allo stesso tempo, ACE4J è un moderno linguaggio di formule basato su un motore di calcolo robusto ed efficiente, capace di valutare formule complesse di Excel. Questo motore è completamente indipendente dal paradigma del foglio di calcolo di Microsoft Excel e non richiede operazioni di I/O. Pertanto, è anche un ottimo strumento per nuove applicazioni web basate su Java che richiedono calcoli intensivi.
II. Cos'è ACE4J
ACE4J è una libreria Java che fornisce un'API completa per valutare formule complesse simili a quelle di Excel.
III. Caratteristiche del Prodotto
1) Implementazione di oltre 60 operatori e funzioni di Excel, inclusi tutti gli ultimi come XLOOKUP, XMATCH, SWITCH ecc.
2) Implementazione completa delle rivoluzionarie funzioni LAMBDA di Excel, "le funzioni di foglio di lavoro Excel definitive." Questo include funzioni Lambda ricorsive senza le limitazioni di Excel.
3) Calcoli Iterativi
Uno dei principali elementi mancanti nelle formule di Excel è la capacità di iterare, di ripetere su un insieme di logica a un intervallo definito dinamicamente. Le funzioni LAMBDA ricorsive affrontano questo problema fino a un certo punto, ma la tecnologia proprietaria ACE4J FormulaIterator trasforma i calcoli iterativi in un compito semplice.
4) Funzioni Definite dall'Utente
Gli utenti possono scrivere funzioni personalizzate in Java e integrarle senza problemi in ACE4J utilizzando la tecnologia proprietaria ACE4J UDFLocator, in modo che funzionino esattamente come le funzioni integrate di ACE4J.
5) Contesto di Calcolo
La classe ACE4J CalculationContext è costruita con le annotazioni della libreria Jackson, quindi può essere rappresentata da una struttura dati JSON. Questo è conveniente per costruire servizi di calcolo.