Moin Moin!
Das klingt so, als hätte sich das Office-Paket in den IE eingeklinkt. (Allein bei der Vorstellung läuft es mir kalt den Rücken runter.) Wahrscheinlich kannst Du dann auf ActiveX-Controls des Office-Pakets zugreifen und dessen Funktionen auslösen, eine genügend niedrige Sicherheitsschwelle vorausgesetzt.
Viel einfacher und portabler wäre natürlich, die Daten gleich auf dem Server als Excel aufzubereiten. Dann würde aus deinem "Traum-Button" ein ganz einfacher Link, der eine in der Seite enthaltene Tabelle schlicht und ergreifend noch einmal vom Server anfordert, diesmal aber nur die Tabelle und im Excel-Format.
Perl hat z.B. Spreadsheet::WriteExcel für solche Konstruktionen, andere Umgebungen sollten ähnliche Module bieten. Notfalls kann man auch Spreadsheet::WriteExcel portieren.
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".