HTML-Tabelle nach Excel exportieren JavaScript-Funktion hinzufügen Dateinamen auswählen
Ich habe die folgende Funktion, die ein HTML exportiert, um zu übertreffen:
function generateexcel(tableid) {
var table= document.getElementById(tableid);
var html = table.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
Das Problem ist, dass ich keinen bestimmten Dateinamen zum Speichern eingeben kann, damit der Benutzer Folgendes erhält:
Möchten Sie% 3Ctable% 20id% 3D% 22tableRslts% 22% 20tabindex% 3D% 2235% 22% 20-Datei speichern?
Und die gespeicherte Datei sieht folgendermaßen aus:
IytvT8Jo.xls.part.xls
(Zumindest in Firefox, dem Zielbrowser, den wir verwenden werden)
Wie würden Sie das beheben?