Mit HTML kannst Du den Button erstellen. Der wird aber nichts bewirken.
Mit CSS kannst Du den Button gestalten.
Du brauchst eine PHP-Programmierung um Eingaben in einem Formular als Excel zu generieren.
Vom Ablauf her also:
Mit HTML die Seite bauen und die Felder in ein Formular setzen.
Mit CSS gestalten.
Das Formular beim Absenden an PHP übermitteln, welches die Felder in eine Excel-Datei schreibt die dann zum Download angeboten wird.
Die Excel-Generierung mit PHP ist jedoch ein extras komplexes Thema dank Microsoft. Denn das frühere xls-Format kann man mit PHP zwar erzeugen, aber es ist reichlich komplex in der Handhabung. Das aktuelle xlsx-Format ist quasi ein XML-Format dessen Erzeugung einfacher möglich ist. Welchen Weg du bei der Generierung gehst hängt also primär davon ab welches konkrete Format Du benötigst.