js导出数据到excel文件

              //列标题
                var str = '游戏名称角色名区服区号支付方式交易单号1交易单号2新注册账号手机号提交日期'
                    //循环遍历,每行加入tr标签,每个单元格加td标签
                   //this.userlist : vue里面获得的后端数据
                for (let i = 0; i < this.userlist.length; i++) {
                    str += ''
                    for (let item in this.userlist[i]) {
                        //增加\t为了不让表格显示科学计数法或者其他格式 \u200C
                        if (item == "Order1" || item == "Order2" || item == "Account") {
                              //阻止输出的数据进行科学计数
                            str += `${ this.userlist[i][item]}`
                        } else {
                            str += `${ this.userlist[i][item]}`
                        }

                    }
                    str += ''
                }
                //Worksheet名
                var worksheet = 'Sheet1'
                var uri = 'data:application/vnd.ms-excel;base64,'

                //下载的表格模板数据
                var template = `
                                
                                ${str}
` //下载模板 //window.location.href = uri + base64(template); window.open(uri + base64(template), "_blank") } //输出base64编码 function base64(s) { return window.btoa(unescape(encodeURIComponent(s))) }

你可能感兴趣的:(js导出数据到excel文件)