Vue 保存Excel
时间: 2023-12-20 20:05:01 浏览: 68
vue导出Excel需要的js文件
文件出现了问题,该怎么办?
可以使用第三方库如FileSaver.js将数据转化为Blob对象,再使用URL.createObjectURL()方法生成下载链接,最后使用a标签实现下载。以下是一段示例代码:
```
import XLSX from 'xlsx'
import FileSaver from 'file-saver'
export const saveExcelFile = (data, fileName) => {
const workbook = XLSX.utils.book_new();
const sheet = XLSX.utils.aoa_to_sheet(data);
XLSX.utils.book_append_sheet(workbook, sheet, 'Sheet1');
const file = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });
const blob = new Blob([file], { type: 'application/octet-stream' });
FileSaver.saveAs(blob, fileName);
}
```
可以在Vue方法中调用saveExcelFile函数实现Excel文件保存。
阅读全文