D2admin导出Execl

4 篇文章 0 订阅
 
 
<template>
  <el-button @click="exportToExcel">导出Excel</el-button>
 
  <el-table  :data="tableData3"  style="width: 100%" id="table-content">
    <el-table-column  prop="date"  label="日期"  width="150">
    </el-table-column>
    <el-table-column label="配送信息">
      <el-table-column  prop="name"  label="姓名"  width="120">
      </el-table-column>
      <el-table-column label="地址">
        <el-table-column  prop="province"  label="省份"  width="120">
        </el-table-column>
        <el-table-column  prop="city"  label="市区"  width="120">
        </el-table-column>
        <el-table-column  prop="address"  label="地址"  width="300">
        </el-table-column>
        <el-table-column  prop="zip" label="邮编"  width="120">
        </el-table-column>
      </el-table-column>
    </el-table-column>
  </el-table>
</template>
 
<script>
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
 
  export default {
    data() {
      return {
        tableData3: [{
          date: '2016-05-03',
          name: '王小虎',
          province: '上海',
          city: '普陀区',
          address: '上海市普陀区金沙江路 1518 弄',
          zip: 200333
        }, {
          date: '2016-05-02',
          name: '王小虎',
          province: '上海',
          city: '普陀区',
          address: '上海市普陀区金沙江路 1518 弄',
          zip: 200333
        }]
      }
    },methods:{
exportToExcel () {
    let et = XLSX.utils.table_to_book(document.getElementById('table-content')); 
    //document.getElementById('xxxx'):XXX此处传入table的DOM节点,即el-table的id名称
    let etout = XLSX.write(et, {
        bookType: 'xlsx', 
        bookSST: true, 
        type: 'array' 
    });
    try {
        FileSaver.saveAs(new Blob([etout], { 
            type: 'application/octet-stream' 
        }), 'table.xlsx');   //XXX.xlsx 为导出的文件名
    } catch (e) {
        console.log(e, etout) ;
    }
    return etout;
},
//打印页面内容
printContent(){
    let wpt = document.getElementById('table-content');
    let newContent = wpt.innerHTML;
    let oldContent = document.body.innerHTML;
    document.body.innerHTML = newContent;
    window.print(); //打印方法
    window.localtion.reload();
    document.body.innerHTML = oldContent;
}
}
  }
</script>
 
<script>
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
 
  export default {
    data() {
      return {
        tableData3: [{
          date: '2016-05-03',
          name: '王小虎',
          province: '上海',
          city: '普陀区',
          address: '上海市普陀区金沙江路 1518 弄',
          zip: 200333
        }, {
          date: '2016-05-02',
          name: '王小虎',
          province: '上海',
          city: '普陀区',
          address: '上海市普陀区金沙江路 1518 弄',
          zip: 200333
        }]
      }
    },methods:{
exportToExcel () {
    let et = XLSX.utils.table_to_book(document.getElementById('table-content')); 
    //document.getElementById('xxxx'):XXX此处传入table的DOM节点,即el-table的id名称
    let etout = XLSX.write(et, {
        bookType: 'xlsx', 
        bookSST: true, 
        type: 'array' 
    });
    try {
        FileSaver.saveAs(new Blob([etout], { 
            type: 'application/octet-stream' 
        }), 'table.xlsx');   //XXX.xlsx 为导出的文件名
    } catch (e) {
        console.log(e, etout) ;
    }
    return etout;
},
//打印页面内容
printContent(){
    let wpt = document.getElementById('table-content');
    let newContent = wpt.innerHTML;
    let oldContent = document.body.innerHTML;
    document.body.innerHTML = newContent;
    window.print(); //打印方法
    window.localtion.reload();
    document.body.innerHTML = oldContent;
}
}
  }
</script>
根据引用中提供的信息,d2-admin是一个前端框架,功能包括用户、角色和菜单管理,并实现了RBAC模型的权限控制。d2-admin-web是d2-admin的前端框架,而d2-admin-api是基于springboot的restful api接口规范框架。数据文件可以在d2-admin-api/db目录下找到。 至于嵌套HTML的问题,根据引用和引用提供的信息,可以使用router-link组件来嵌套HTML。当路由需要携带参数时,需要使用name配置项而不是path配置项,并可以通过this.$route.params来接收参数。所以,在d2admin中,你可以使用router-link组件来嵌套HTML,并通过this.$route.params来接收路由参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [d2-admin前端和后端代码](https://download.csdn.net/download/qq247191937/21973207)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [多级路由(嵌套路由)+路由传参(路由的query参数)+命令路由(name)+路由的params参数+路由的props配置 (路由...](https://blog.csdn.net/weixin_47075145/article/details/127292876)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值