1.获取后端返回的二进制流//安装xlsx插件npm install xlsx -s//在页面引入xlsximpory XLSX from xlsx//如果是axios请求,responseType需要设置为arraybuffer//获取并处理返回的信息let data = new Uint8Array(r...

1.获取后端返回的二进制流
//安装xlsx插件 npm install xlsx -s //在页面引入xlsx impory XLSX from 'xlsx'
//如果是axios请求,responseType需要设置为arraybuffer //获取并处理返回的信息 let data = new Uint8Array(res); let workbook = XLSX.read(data, { type: "array" }); let sheetNames = workbook.SheetNames; // 工作表名称集合 var worksheet = workbook.Sheets[sheetNames]; var dataNow = XLSX.utils.sheet_to_json(worksheet); console.log(dataNow);
2.本地上传表格文件并获取内容 //获取到本地上传的内容作为this.file const fileReader = new FileReader(); fileReader.onload = (ev) => { try { const data = ev.target.result; const workbook = XLSX.read(data, { type: "binary", // 以字符编码的方式解析 }); const exlname = workbook.SheetNames[0]; // 取第一张表 let exl = XLSX.utils.sheet_to_json(workbook.Sheets[exlname]); // 生成json表格内容 console.log(exl); } catch (e) { console.log("出错了::"+e); return false; } }; fileReader.readAsBinaryString(this.file);
织梦狗教程
本文标题为:vue项目接收二进制流展示表格


基础教程推荐
猜你喜欢
- 纯javascript的ajax实现php异步提交表单的简单实例 2022-12-28
- Ajax提交表单并接收json实例代码 2023-02-13
- Unicode中的常用字母小结 2022-09-21
- 解决:layUI数据表格+简单查询 2022-12-16
- 在IE中为abbr标签加样式 2022-10-16
- ajax实现数据分页查询 2023-01-31
- 关于ajax异步访问数据的问题 2023-02-23
- 原生ajax瀑布流demo分享(必看篇) 2023-02-01
- JavaScript垃圾回收机制(引用计数,标记清除,性能优 2022-08-31
- AJax 把拿到的后台数据在页面中渲染的实例 2023-02-22