@thebam
hier ist die download funktion um beliebige daten, welche im browser per javascript erzeugt wurden
dann herunterzuladen
https://www.geeksforgeeks.org/how-to-create-and-download-csv-file-in-javascript/
den typ der daten kann man per mime/type (hier text/csv) angeben, dann erkennt theoretisch das betriebssystem die datei und kann sie direkt in der zugeordneten applikation öffnen (excel)
wenn du es noch schöner haben willst, kann ich sehr exceljs empfehlen
damit hat man vollen zugriff auf ein excel objekt und kann es öffnen, erzeugen, bearbeiten, formatieren, alles
https://www.npmjs.com/package/exceljs
hab das selbst schon verwendet