Nein und Ja, da Java auch ein Bordmittel ist.
https://poi.apache.org/

Andere Sachen liegen dann eher auf Clientseite wie z.B. C# und sog. Thirdparty-Libs.
Excel selber als App ist nur schwer automatisierbar, da Office zwar "Interop" unterstützt, allerdings offiziell nicht im Batchmodus, z.B. userless in der Aufgabenplanung.
Ich setze z.B. gerne C# mit Office-Libs ein. Da gibts eine Reihe von Lieferanten, teils kostenlos mit wenig Funktionsumfang bis kostenpflichtig.