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

前端上传获取excel文件后,如何读取excel文件的内容

🎈边走、边悟🎈迟早会好

1.安装xlsx

npm install xlsx --save-dev

2、引入xlsx并封装读取excel方法

import * as XLSX from "xlsx";
/*** 读取excel内容* @param {*} file* @returns*/
export const readExcel = (file) => {return new Promise((resolve, reject) => {try {//获取上传对象const fileReader = new FileReader();fileReader.onload = (event) => {const fileData = event.target.result;//读取excel文件const workboot = XLSX.read(fileData, {type: "binary",});//暂默认读取第一个Sheetlet sheel0 = workboot.SheetNames[0];let blockArr = XLSX.utils.sheet_to_json(workboot.Sheets[sheel0]);resolve(blockArr);};fileReader.readAsBinaryString(file);} catch (e) {reject(e);}});
};

 3、页面引入方法,获取excel内容

<input class="uploadExcel" id="uploadExcel" type="file" @change="changeFile" accept=".xlsx">
const changeFile = async ()=>{let xlsx = file.target.files[0];if (!xlsx) return;const data = await readExcel(file);   //file指的是获取的excel文件对象,如e.fileconsole.log(data);
}

 

 🌟感谢支持 听忆.-CSDN博客

🎈众口难调🎈从心就好

相关文章:

  • 用Flask框架实现的单张图片上传功能 支持上传后的图片预览
  • 每周靶点:NY-ESO-1、GPC3、IL27分享
  • 电脑怎么远程访问服务器?4种常见的简单方法
  • 2.4GHz无线芯片核心技术解析与典型应用
  • MongoDB 高可用复制集架构
  • PostgreSQL pgrowlocks 扩展详解
  • ROM修改进阶教程------如何简单修改固件,让OLED机型自动锁屏设置选项里出现“永不锁屏”设置
  • mysql-Java手写分布式事物提交流程
  • threejs 大场景优化方案(代码层)
  • QT6 源(101)阅读与注释 QPlainTextEdit,其继承于QAbstractScrollArea,属性学习与测试
  • 浮点数格式控制输出
  • Python训练营打卡 Day26
  • 随机矩阵放大的方式 生成相位数据集,用于相位展开
  • Java Socket编程完全指南:从基础到实战应用
  • 若依Ruoyi选人组件(选择用户回显)
  • 蓝牙BLE协议之——LL层
  • Python解析Excel入库如何做到行的拆分
  • 【Trae插件】从0到1,搭建一个能够伪装成网页内容的小说阅读Chrome插件
  • 深入理解浏览器渲染引擎:底层机制与性能优化实战
  • Windows软件插件-音视频捕获
  • “16+8”“生酮饮食”,网红减肥法究竟靠谱吗?
  • 哈马斯官员:若实现永久停火,可交出加沙地带控制权
  • 新华时评:让医德医风建设为健康中国护航
  • 最高人民法院、中国证监会联合发布《关于严格公正执法司法 服务保障资本市场高质量发展的指导意见》
  • 沪指跌0.68%报3380.82点,创指跌1.92%:券商、军工跌幅靠前
  • 奥古斯都时代的历史学家李维