当前位置: 首页 > 知识库问答 >
问题:

vue.js - vue的XLSX.utils 怎么导出所有数据到excel里?

陈康胜
2023-07-18

XLSX只导出页面上显示在table的数据,我想导出所有分页的数据

共有2个答案

齐鸿光
2023-07-18

引入插件
import XLSX from 'xlsx'

导出方法

exportExcel(data) {    const temp = XLSX.utils.json_to_sheet(data);    const wb = XLSX.utils.book_new();    XLSX.utils.book_append_sheet(wb, temp, 'Sheet1');    XLSX.writeFile(wb,'xxx.xlsx'); // 文件的名字}

获取所有数据导出

async onExportFn() {  // 请求获取所有的数据 this.total为总条数  const res = await getAllList({ page: 1, size: this.total })  // 此时list里面是所有数据  const list = res.data  this.exportExcel(list)}

如果数据量比较大还是建议通过后端提供下载的接口去处理比较好

轩辕炎彬
2023-07-18
import XLSX from 'xlsx';let data = [  { name: 'John', age: 30, city: 'New York' },  { name: 'Jane', age: 40, city: 'Chicago' },  // ...其他数据];let worksheet = XLSX.utils.json_to_sheet(data);let workbook = XLSX.utils.book_new();XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');// 导出工作簿XLSX.writeFile(workbook, 'output.xlsx');
 类似资料:
  • 如题。网上没找到例子怎么做

  • 我正在使用以下代码将带有图像的数据导出到Excel。 密码 Excel正在正常下载。但问题是当我过滤中的数据时。中的图像位于属性调整大小。如何使图像与属性,?

  • 本文向大家介绍在Vue里如何把网页的数据导出到Excel的方法,包括了在Vue里如何把网页的数据导出到Excel的方法的使用技巧和注意事项,需要的朋友参考一下 前言: 在做后台管理的时候,我们往往有需要把网页上面的数据导出到excel这样的需求,真实的企业项目里对应一些导出财务报表、员工信息、交易记录、考勤打卡记录…等等需求,本文将对此做探讨。 开始前补充: 网上是有些牛人已经把这个功能封装成组件

  • unplugin-vue-router怎么配置? 报错:[Vue Router warn]: No match found for location with path "/index" vite.confing.ts src/views/index/vue

  • 问题内容: 我正在尝试将MySQL数据保存到Excel文件,但是Excel单元格出现问题。我所有的文本都放在一个单元格中,我希望每个行值都在单独的Excel单元格中。这是我的代码: 问题答案: 尝试以下方法: PHP部分: 我认为这可以帮助您解决问题。

  • 通过官方提供的插件我们可以将图表中数据导出为常见的 Excel 数据文件(.csv 和 .xls),下面是一个实例: 使用方法 额外引入插件即可,我们提供的版本已经解决了中文乱码问题,详见 社区帖子 <!-- 基本的文件 --> <script src="http://code.highcharts.com.cn/highcharts/highcharts.js"></script> <scrip