HTML-Tabelle mit JavaScript nach Excel exportieren
-
Verwenden Sie die Bibliothek
TabletoExcel
, um HTML-Tabellen in JavaScript nach Excel zu exportieren -
Verwenden Sie die Bibliothek
TableExport
, um HTML-Tabellen in eine Excel-Datei in JavaScript zu exportieren -
Verwenden Sie die Bibliothek
jQuery
, um eine HTML-Tabelle in eine Excel-Datei in JavaScript zu exportieren
Excel-Tabellen werden verwendet, um tabellarische Daten in einem oder mehreren Blättern zu speichern.
In diesem Tutorial erfahren Sie, wie Sie HTML-Tabellen mithilfe von JavaScript nach Excel exportieren.
Verwenden Sie die Bibliothek TabletoExcel
, um HTML-Tabellen in JavaScript nach Excel zu exportieren
Mit der Bibliothek TableToExcel
kann eine HTML-Tabelle in eine Excel-Datei exportiert werden. Wir verwenden die Methode convert()
, um die erforderliche Konvertierung durchzuführen.
Siehe den Code unten.
<button id="btnExport" onclick="exportReportToExcel(this)">Export HTML Table</button>
<script type="text/javascript">
function exportReportToExcel() {
let table = document.getElementsByID("table");
TableToExcel.convert(table[0], {
name: `file.xlsx`,
sheet: {
name: 'Sheet 1'
}
});
}
</script>
Im obigen Beispiel erhalten wir das benötigte Tabellenelement mit der Funktion getElementsbyID()
. Diese exportieren wir in eine Excel-Datei. Der Name der Datei und des Blattes wurde ebenfalls über die Eigenschaft name
und sheet
bereitgestellt.
Verwenden Sie die Bibliothek TableExport
, um HTML-Tabellen in eine Excel-Datei in JavaScript zu exportieren
Die Bibliothek TableExport
kann HTML-Tabellen in XLSX-, XLS-, CSV- oder Textdateien exportieren. Diese Bibliothek ist einfach zu verwenden und bietet eine Vielzahl von Eigenschaften, um die endgültige Datei anzupassen.
Überprüfen Sie den Code unten.
<script src="https://cdnjs.cloudflare.com/ajax/libs/TableExport/5.2.0/js/tableexport.min.js" integrity="sha512-XmZS54be9JGMZjf+zk61JZaLZyjTRgs41JLSmx5QlIP5F+sSGIyzD2eJyxD4K6kGGr7AsVhaitzZ2WTfzpsQzg==" crossorigin="anonymous" referrerpolicy="no-referrer">
TableExport(document.getElementsByTagName("table"), {
filename: 'excelfile',
sheetname: "sheet1"
});
</script>
Im obigen Beispiel greifen wir mit der Funktion getElementsByTagName()
auf die gewünschte HTML-Tabelle zu. Wir haben die Eigenschaft filename
und sheetname
verwendet, um die endgültigen Datei- und Blattnamen festzulegen.
Beachten Sie, dass wir zum Einbinden der Bibliothek TableExport
die Quelle für die Bibliothek im Tag script
im HTML-Code hinzugefügt haben.
Verwenden Sie die Bibliothek jQuery
, um eine HTML-Tabelle in eine Excel-Datei in JavaScript zu exportieren
Wir werden das Plugin table2excel
verwenden, um HTML-Tabellendaten in eine Excel-Tabelle zu exportieren. Es ist ein leichtes jQuery
-Plugin.
Überprüfen Sie den Code unten.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js", type="text/javascript">
function Export() {
$("#table").table2excel({
filename: "file.xls"
});
}
</script>
Auf die gewünschte Tabelle haben wir mit dem $(table)
zugegriffen. Der table2excel
-Konstruktor hat diese in die gewünschte Datei konvertiert.