I. Softwarebeschreibung
Die Adaptive Calculation Engine für Java ACE4J bietet eine zuverlässige Plattform zur Umwandlung von Excel-basierten Anwendungen in Webanwendungen zu geringen Kosten, effizient und mit garantierter einfacher Wartung und Unterstützung in der Zukunft. Gleichzeitig ist ACE4J eine moderne Formelsprache, die auf einer robusten und effizienten Berechnungs-Engine basiert und in der Lage ist, komplexe Excel-Formeln auszuwerten. Diese Engine ist vollständig unabhängig vom Microsoft Excel-Tabellenkalkulationsparadigma und erfordert keine I/O-Operationen. Daher ist sie auch ein großartiges Werkzeug für neue Java-basierte Webanwendungen, die umfangreiche Berechnungen erfordern.
II. Was ist ACE4J
ACE4J ist eine Java-Bibliothek, die eine umfassende API zur Auswertung komplexer Excel-ähnlicher Formeln bereitstellt.
III. Produkteigenschaften
1) Implementierung von über 60 Excel-Operatoren und -Funktionen, einschließlich aller neuesten Funktionen wie XLOOKUP, XMATCH, SWITCH usw.
2) Vollständige Implementierung der bahnbrechenden Excel-LAMBDA-Funktionen, „die ultimativen Excel-Arbeitsblattfunktionen.“ Dies schließt rekursive Lambda-Funktionen ohne Excel-Einschränkungen ein.
3) Iterative Berechnungen
Ein wesentliches fehlendes Element in Excel-Formeln ist die Fähigkeit zu schleifen, um eine Logik in einem dynamisch definierten Intervall zu wiederholen. Rekursive LAMBDA-Funktionen adressieren dies bis zu einem gewissen Punkt, aber die proprietäre ACE4J FormulaIterator-Technologie macht iterative Berechnungen zu einer einfachen Aufgabe.
4) Benutzerdefinierte Funktionen
Benutzer können benutzerdefinierte Funktionen in Java schreiben und nahtlos in das ACE4J integrieren, indem sie die proprietäre ACE4J UDFLocator-Technologie verwenden, sodass sie auf die gleiche Weise wie die integrierten ACE4J-Funktionen funktionieren.
5) Berechnungskontext
Die ACE4J CalculationContext-Klasse ist mit den Jackson-Bibliotheksanmerkungen aufgebaut, sodass sie durch eine JSON-Datenstruktur dargestellt werden kann. Dies ist praktisch für den Aufbau von Berechnungsdiensten.