js-xlsx js本地处理excle
用法:
// $(".btn-file") input[file] 元素
$(".btn-file").on("change", function (ev) {//当文件上传
var reader = new FileReader();
reader.onload = function (e) {
try {
var data = e.target.result;
var workbook = XLSX.read(data, {
type: 'binary'
});
var sheetNames = workbook.SheetNames; // 工作表名称集合
var worksheet = workbook.Sheets[sheetNames[0]]; // 只读取第一张sheet
var json = XLSX.utils.sheet_to_json(worksheet);//解析成json
json = JSON.parse(JSON.stringify(json))
console.log(json)
var arr = [];
for (var i in json) {
for (var j in json[i]) {
arr[0] = j;
arr.push(json[i][j]);
}
}
console.log(arr.join(","))//最终输出拼接数据
} catch (err) {
console.log(err)
alert("文件类型不正确");
return false;
}
};
reader.readAsBinaryString(ev.target.files[0]);
})
评论 (0)