zoukankan      html  css  js  c++  java
  • vue 预览 Excel 表格

    1、安装插件
    npm i xlsx

    2、示例

    <template>
      <div class="home">
        <div v-html="tableau"></div>
      </div>
    </template>
    
    <script>
    import axios from 'axios'
    import XLSX from "xlsx";
    export default {
      data(){
        return {
          tableau: null,
        }
      },
      mounted(){
         axios.get('/xlsx',{
           responseType: "arraybuffer", // 设置响应体类型为arraybuffer
         }).then(({data})=> {
           let workbook = XLSX.read(new Uint8Array(data), {type:"array"}); // 解析数据
           var worksheet = workbook.Sheets[workbook.SheetNames[0]]; // workbook.SheetNames 下存的是该文件每个工作表名字,这里取出第一个工作表
           this.tableau = XLSX.utils.sheet_to_html(worksheet); // 渲染
         })
      }
    }
    </script>
    
    
    • 以上方法简单的渲染成表格,需要自己修改样式,需要编辑功能可以去看xlsx的api文档
     转自:https://www.cnblogs.com/tomiaa/p/15049012.html
  • 相关阅读:
    JavaScript和DOM
    CSS补充以及后台页面布局
    HTML标签和CSS基础
    基于SQLAlchemy实现的堡垒机
    PymySQL
    SQLAlchemy
    负数取模
    list
    算法(3)
    python初识(3)
  • 原文地址:https://www.cnblogs.com/javalinux/p/15660542.html
Copyright © 2011-2022 走看看