当前位置: 首页 > article >正文

vue使用js-xlsx导入本地excle表格数据,回显在页面上

效果图
在这里插入图片描述
解释放在代码的注释中
页面代码,导入本地文件我用的是element的上传工具
在这里插入图片描述
在这里插入图片描述

// 我是根据js文件直接引入的
<script src="/js/xlsx.full.min.js"></script>
			// 导入excel
            readWorkbookFromLocalFile(fileData) {
            	// 文件信息
                const file = fileData;
                const reader = new FileReader();
                reader.onload = (e) => {
                    const data = new Uint8Array(e.target.result);
                    const workbook = XLSX.read(data, { type: 'array' });
                    // 因为excle分很多页数,找到你对应的那一页
                    const sheetName = workbook.SheetNames.filter(item => item == "待购进");
                    const worksheet = workbook.Sheets[sheetName[0]];
                    // 获取那一页的数据,XLSX.utils.sheet_to_csv这个方法返回的是字符串格式,可以打断点来看数据格式
                    const jsonData = XLSX.utils.sheet_to_csv(worksheet);
                    // const jsonData = XLSX.utils.sheet_to_json(worksheet);
                    // 后面就是根据返回的数据格式,处理成自己需要的代码格式
                    let newData = jsonData.split('\n')
                    newData.splice(0, 2)
                    newData.splice(newData.length - 1)
                    console.log(newData, "123")
                };
                reader.readAsArrayBuffer(file);
            },

这链接是详细的说明这个js-xlsx的,可以看看这个
https://www.cnblogs.com/ajaemp/p/12880847.html


http://www.kler.cn/news/353890.html

相关文章:

  • 本地群晖NAS安装phpMyAdmin管理MySQ数据库实战指南
  • 深度解析LMS(Least Mean Squares)算法
  • 单链表的定义
  • 多进程思维导图
  • 在ArcGISPro中使用 SAR 数据和深度学习绘制洪水地图
  • Android GPIO方式解码红外数据
  • LeetCode讲解篇之2320. 统计放置房子的方式数
  • 学习Redisson实现分布式锁
  • 【Linux系统编程】环境基础开发工具使用
  • ⭐ Unity Pico PXR_SDK转场淡入淡出
  • kimi帮我解决ubuntu下软链接文件夹权限不够的问题
  • 基础数据结构——用递归完成冒泡排序
  • 【大数据】HDFS DataNode节点下线
  • IOS每次查询数据时,当前滚动的位置会跑到底部?
  • wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理的解决方法
  • Python脚本之获取Splunk数据发送到第三方UDP端口
  • java01作业说明:
  • 机器学习:情感分析的原理、应用场景及优缺点介绍
  • 对TCP/IP、HTTP协议原理的分析和总结
  • C++学习笔记----9、发现继承的技巧(一)---- 使用继承构建类(4)