下载所有的数据为excel

该代码段展示了如何从JavaScript应用中导出数据到Excel文件。它首先定义了包含列名的headers数组,然后将tableData映射为数据行。接着,它利用XLSX库创建工作表和工作簿,并将数据写入Sheet1。最后,它将工作簿保存为table.xlsx。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 exportDetail() {
      const headers = ['浇捣日期', '浇捣时间', '浇捣人', '生产产线', '生产班组', '构件编码', '项目名称', '楼栋', '楼层', '构件类型', '构件型号', '单体体积', '单体重量', '尺寸-长(mm)', '尺寸-宽(mm)', '尺寸-高(mm)', '砼含量(m³)', '砼标号', '模具编号', '减重版体积', '钢筋总重量'];
      const data = this.tableData.map(item => [item.pourTampDate, item.pourTampTime, item.pourTampPerson, item.axisDictLabel, item.teamName, item.componentCode, item.projectName, item.buildingName, item.layer, item.componentTypeDictLabel, item.componentModel, item.monomerVolume, item.monomerWeight, item.sizeLong, item.sizeWide, item.sizeHigh, item.concreteConsumption, item.concreteGrade, item.moldCode, item.plateVolume, item.steelTotalWeight]);

      // 构造工作表对象
      const worksheet = XLSX.utils.json_to_sheet([headers, ...data]);
      // 创建工作簿并添加数据
      const workbook = XLSX.utils.book_new();
      XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
      // 导出 Excel 文件
      XLSX.writeFile(workbook, 'table.xlsx');
    },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SKMA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值