zoukankan      html  css  js  c++  java
  • vue中读取excel中数据

    安装xlsx

      npm install xlsx --save-dev

    安装好后在需要的页面 引入插件

      import xlsx from 'xlsx'

    调用

      

    $('#uploadFile').change((e) => {
        var files = e.target.files;
        var fileReader = new FileReader();
        fileReader.onload = function(ev) {
            console.log(ev,'ev')
            try {
                var data = ev.target.result,
                    workbook = XLSX.read(data, {
                        type: 'binary'
                    }), // 以二进制流方式读取得到整份excel表格对象
                    persons = []; // 存储获取到的数据
            } catch (e) {
                console.log('文件类型不正确');
                return;
            }
            // 表格的表格范围,可用于判断表头是否数量是否正确
            var fromTo = '';
            // 遍历每张表读取
            for (var sheet in workbook.Sheets) {
                if (workbook.Sheets.hasOwnProperty(sheet)) {
                    fromTo = workbook.Sheets[sheet]['!ref'];
                    console.log(fromTo);
                    persons =     persons.concat(XLSX.utils.sheet_to_json(workbook.Sheets[sheet]));
                                    // break; // 如果只取第一张表,就取消注释这行
                }
            }
            console.log(persons);
        };
        // 以二进制方式打开文件
        fileReader.readAsBinaryString(files[0]);
    });            


    原创链接:https://blog.csdn.net/qq_32563571/article/details/83149929

      

      

  • 相关阅读:
    力拓题目 5-8-575,657,707,771
    力拓题目1-4-7,217,344,557
    解码,编码,文件的基本操作
    集合类型内置方法和拷贝浅拷贝深拷贝
    列表元祖字典内置方法
    数字类型内置方法
    字符串类型内置方法
    hdu2262 高斯消元
    hdu1757 构造矩阵
    poj1222 高斯消元
  • 原文地址:https://www.cnblogs.com/Mr-Rshare/p/11803174.html
Copyright © 2011-2022 走看看