javascipt中的导出共呢
时间: 2023-10-01 08:03:16 浏览: 57
JavaScript导出excel
JavaScript 中的导出功能通常指将数据导出为文件,常用的格式包括 Excel、CSV、PDF、JSON 等。可以使用诸如 FileSaver.js、js-xlsx、pdfmake 等第三方库来实现这些导出功能。
例如,使用 FileSaver.js 可以将数据导出为 Excel 或 CSV 文件,示例代码如下:
```javascript
// 导出 Excel 文件
var data = [
['id', 'name', 'age'],
[1, 'Alice', 20],
[2, 'Bob', 25],
[3, 'Charlie', 30]
];
var ws = XLSX.utils.aoa_to_sheet(data);
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
var fileName = 'data.xlsx'; // 文件名
var fileType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; // 文件类型
saveAs(new Blob([s2ab(XLSX.write(wb, { type: 'binary' }))], { type: fileType }), fileName); // 保存文件
// 导出 CSV 文件
var csv = 'id,name,age\n1,Alice,20\n2,Bob,25\n3,Charlie,30';
var fileName = 'data.csv'; // 文件名
var fileType = 'text/csv;charset=utf-8'; // 文件类型
saveAs(new Blob([csv], { type: fileType }), fileName); // 保存文件
```
以上示例代码中的 `saveAs` 函数是 FileSaver.js 提供的,用于将文件保存到客户端。此外,还需要使用 js-xlsx 库来生成 Excel 文件,示例代码中的 `XLSX` 对象是该库提供的。
阅读全文