html 导入excel表格数据格式,JS从EXCEL表格中读入数据 修改格式后输出

bVbhBYs?w=1005&h=523

这是传入的excel表 按照我的程序读取如下

bVbhBYH?w=432&h=702

现在需要输出下列格式的数据 该怎么修改代码

bVbhBY1?w=382&h=429

这是正确输出的excel表格

bVbhBZc?w=829&h=517

这是我的代码

var to_json2 = function to_json(workbook) {

var result = {};

workbook.SheetNames.forEach(function(sheetName) {//用 workbook.SheetNames 获取表名

var roa = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName],{header:1});//解析成json数据

if(roa.length) result[sheetName] = roa;

});

console.log(JSON.stringify(result, 2, 2));

return JSON.stringify(result, 2, 2);

};

function do_file(files) {

rABS = true;

var f = files[0];

var reader = new FileReader();

reader.onload = function(e) {

if(typeof console !== 'undefined') console.log("onload", new Date(), rABS);

var data = e.target.result;

if(!rABS) data = new Uint8Array(data);

var wb=XLSX.read(data, {type: rABS ? 'binary' : 'array'});

var json=to_json2(wb);

};

if(rABS) reader.readAsBinaryString(f);//将文件读取为二进制字符串 html5内容

else reader.readAsArrayBuffer(f);//将文件读取为ArrayBuffer。 html5内容

};

function importf(obj) {//导入

if(!obj.files) {return;}

do_file(obj.files);

}

问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值