Vue 导出包含数组的数据到 Excel 文件
您可以使用第三方库,如 'xlsx' 或 'exceljs' 来导出包含数组的数据为 Excel 文件。
- 使用 'xlsx' 库
安装 'xlsx' 库:
npm install xlsx --save
代码示例:
import XLSX from 'xlsx';
// 数据
const data = [
['Name', 'Age', 'Country'],
['Tom', 28, 'USA'],
['Mike', 32, 'Canada'],
['Mary', 24, 'Australia'],
['John', 36, 'UK'],
['Emily', 29, 'Japan'],
['Ben', 31, 'China']
];
// 创建工作簿
const workbook = XLSX.utils.book_new();
// 创建工作表
const worksheet = XLSX.utils.aoa_to_sheet(data);
// 添加工作表到工作簿
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
// 导出文件
XLSX.writeFile(workbook, 'data.xlsx');
- 使用 'exceljs' 库
安装 'exceljs' 库:
npm install exceljs --save
代码示例:
import ExcelJS from 'exceljs';
// 数据
const data = [
['Name', 'Age', 'Country'],
['Tom', 28, 'USA'],
['Mike', 32, 'Canada'],
['Mary', 24, 'Australia'],
['John', 36, 'UK'],
['Emily', 29, 'Japan'],
['Ben', 31, 'China']
];
// 创建工作簿
const workbook = new ExcelJS.Workbook();
// 创建工作表
const worksheet = workbook.addWorksheet('Sheet1');
// 添加数据到工作表
worksheet.addRows(data);
// 导出文件
workbook.xlsx.writeFile('data.xlsx');
原文地址: https://www.cveoy.top/t/topic/oT0u 著作权归作者所有。请勿转载和采集!