要以Excel文件格式输出表格,您可以使用JavaScript库,例如SheetJS (xlsx)
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
function downloadTableAsExcel(tableId, filename = 'output.xlsx') {
// 获取表格元素
const table = document.getElementById(tableId);
// 使用SheetJS将表格转换为工作表对象
const ws = XLSX.utils.table_to_sheet(table);
// 将工作表添加到工作簿
const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
// 使用SheetJS写入工作簿为Excel文件
XLSX.writeFile(wb, filename);
}
downloadTableAsExcel
函数:<button onclick="downloadTableAsExcel('myTableId', 'myExcelFile.xlsx')">导出为Excel</button>
其中,myTableId
是HTML表格的ID,myExcelFile.xlsx
是要保存的Excel文件名。
<table id="myTableId">
<tr>
<th>标题1</th>
<th>标题2</th>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
</tr>
<!-- 更多行... -->
</table>
现在,当用户点击按钮时,表格将被下载为Excel文件。请注意,这个示例仅适用于现代浏览器。
领取专属 10元无门槛券
手把手带您无忧上云