Vue 导出包含数组对象的数据到 Excel 文件
可以使用第三方库 'xlsx' 来实现将包含数组对象的数据导出为 Excel 文件。
步骤如下:
- 安装 'xlsx' 库
使用 npm 或 yarn 安装 'xlsx' 库。
npm install xlsx --save
- 导入 'xlsx' 库
在需要导出 Excel 文件的组件中,导入 'xlsx' 库。
import XLSX from 'xlsx';
- 定义导出函数
定义一个函数,接收包含数组对象的数据作为参数,将数据转换为 Excel 文件并下载到本地。
export function exportExcel(data) {
const worksheet = XLSX.utils.json_to_sheet(data);
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
XLSX.writeFile(workbook, 'data.xlsx');
}
- 调用导出函数
在需要导出 Excel 文件的地方,调用导出函数。
exportExcel(data);
其中,'data' 为包含数组对象的数据。
这样就可以将包含数组对象的数据导出为 Excel 文件了。
原文地址: https://www.cveoy.top/t/topic/oT0z 著作权归作者所有。请勿转载和采集!