使用js-export-excel插件实现前端导出excel表格

js-export-excel 前端导出excel模板

1.下载

npm install js-export-excel

2.使用

/***  
 *    前端生成excel 表格(基于 js-export-excel 插件的二次封装)
 *    fileName:excel文件名
 *    sheetData: 第一行的实例数据
 *    sheetFilter:  和  sheetData 一一对应
 *    sheetHeader:表头
 *    option.datas:  一个对象表示一个表格
 *    columnWidths: 列宽
 *    
 * ***/
export const  downLoadExcelMode = (fileName,sheetData,sheetFilter,sheetHeader,sheetName="sheet") =>{
  var option={};
  option.fileName = fileName
  option.datas=[{
       sheetData:sheetData,
       sheetName:sheetName,
       sheetFilter:sheetFilter,
       sheetHeader:sheetHeader,
       columnWidths: ['8','4'],
      },
  ];
  const ExportJsonExcel = require("js-export-excel");
  var toExcel=new ExportJsonExcel(option);
  toExcel.saveExcel();
}
downLoadFoodModel() {  // 菜品模板下载
        let fileName = 'foodModel' 
        let sheetData = [{one:'铁锅炖',two:'点餐供应',three:'套餐',four:'2.5',five:'10',six:'是',seven:'50',eight:'主食',nine:'个'}]
        let sheetFilter =  ['one','two','three','four','five','six','seven','eight','nine'] 
        let sheetHeader = ['菜品名称','适用服务','适用餐种','出售价格','限购额度','能否打包','上架数量','菜品类','菜品描述单位']
        let nowtime = new Date()
        let sheetName = `${nowtime.getFullYear()}-${nowtime.getMonth()+1}-${nowtime.getDate()}` 
        console.log(sheetName)
        this.$utils.downLoadExcelMode(fileName,sheetData,sheetFilter,sheetHeader,sheetName)
      },
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值