uniapp导出数据到excel
时间: 2023-10-08 19:05:25 浏览: 59
Uniapp可以使用js-xlsx库来导出数据到Excel文件。以下是一个简单的示例:
1. 安装js-xlsx库
```
npm install xlsx --save
```
2. 在需要导出数据的页面引入库
```
import XLSX from 'xlsx';
```
3. 创建一个导出函数
```
export function exportExcel(data) {
// 创建一个空的工作簿
const workbook = XLSX.utils.book_new();
// 将数据转换为Excel文件中的工作表
const worksheet = XLSX.utils.json_to_sheet(data);
// 将工作表添加到工作簿中
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
// 将工作簿转换为二进制数据
const excelData = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });
// 保存文件
saveAs(new Blob([excelData], { type: 'application/octet-stream' }), 'data.xlsx');
}
```
4. 在需要触发导出的地方调用该函数
```
exportExcel([
{ name: '张三', age: 18 },
{ name: '李四', age: 20 },
{ name: '王五', age: 22 },
]);
```
这样就可以将数据导出为一个名为data.xlsx的Excel文件。需要注意的是,该方法需要在浏览器环境下运行,不能在小程序等其他平台中使用。