xlsx.core.min.js读取excel文件数据(无乱码,测试通过)

下载xlsx.core.min.js
html:

<input type="file"  "onChange(event)" title="选择excel表">

js:

let getexcelData = [] // 存储excel数据
function onChange(event) {
      getexcelData = []
      var file = event.target.files[0];
      var reader = new FileReader();
      reader.onload = function(event) {
            var data = event.target.result;
            var workbook = XLSX.read(data, {type: 'binary'});
            outputWorkbook(workbook)
      }
      reader.readAsBinaryString(file);
}

// 读取 excel文件
function outputWorkbook(workbook) {
    var sheetNames = workbook.SheetNames; // 工作表名称集合
    sheetNames.forEach(name => {
        var worksheet = workbook.Sheets[name]; // 只能通过工作表名称来获取指定工作表
        for(var key in worksheet) {
            // v是读取单元格的原始值
            if (key, key[0] !== '!') {
                getexcelData.push(worksheet[key].v)
            }
        }
    });
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值