要将HTML表格内容导出为XLSX格式,你可以使用JavaScript库,例如SheetJS(也称为xlsx.js)。以下是一个简单的示例,说明如何使用SheetJS将HTML表格导出为XLSX文件:
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.17.0/xlsx.full.min.js"></script>
<table id="myTable">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>25</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
</tr>
</table>
<button onclick="exportToXlsx()">导出为XLSX</button>
exportToXlsx
的JavaScript函数,该函数将使用SheetJS库将表格内容导出为XLSX文件:function exportToXlsx() {
// 获取表格元素
var table = document.getElementById("myTable");
// 使用SheetJS将表格转换为工作表对象
var ws = XLSX.utils.table_to_sheet(table);
// 创建一个新的工作簿并将工作表添加到其中
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "Sheet1");
// 将工作簿导出为XLSX文件
XLSX.writeFile(wb, "导出数据.xlsx");
}
现在,当用户点击“导出为XLSX”按钮时,表格内容将被导出为名为“导出数据.xlsx”的XLSX文件。请注意,这个示例仅适用于现代浏览器,因为它使用了一些较新的JavaScript特性。如果需要支持旧版浏览器,你可能需要使用polyfills或其他方法。
领取专属 10元无门槛券
手把手带您无忧上云