1、安装XLSX依赖。

2、通过input标签拿到file对象

      // 拿到所导入文件的名字(file是input标签拿到的文件信息)let fileName = file//定义reader,存放文件读取方法let reader = new FileReader()//启动函数reader.readAsBinaryString(fileName)//onload在文件被读取时自动触发reader.onload = e => {try {//workbook存放excel的所有基本信息const workbook = XLSX.read(e.target.result, {type: 'binary',cellDates: true})//定义sheetList中存放excel表格的sheet表,就是最下方的tablet sheetList = workbook.SheetNames // 工作表名称集合sheetList.forEach(name => {// 生成工作表名称集合let worksheet = workbook.Sheets[name] // 只能通过工作表名称来获取指定工作表let results = XLSX.utils.sheet_to_json(worksheet) // XLSX解析工作表信息console.log(results) // 这里results就是我们要拿到的信息})} catch (error) {this.$message.warning('文件类型不正确!')}}

2021-10-26优化:

//workbook存放excel的所有基本信息
const workbook = XLSX.read(e.target.result, {type: 'binary',cellDates: true,dateNF: 'yyyy-mm-dd' // 将日期格式化为2021-10-26的形式
})/***************************/
// 使用中发现sheet_to_json的方法会将0.00  253.00这种格式转化为整数 0 253  所以这里改为sheet_to_row_object_array方法,并将raw设置为false,这样解析出的数据就是并没有做格式化的原始数据
let results = XLSX.utils.sheet_to_row_object_array(worksheet, {raw: false
}) // XLSX解析工作表信息
console.log(results) // 这里results就是我们要拿到的信息

vue + XLSX解析excel数据相关推荐

  1. 利用js-xlsx.js插件实现Excel文件导入并解析Excel数据成json数据格式

    <!--本文转载于网络,有太多一样的文章,不知道原作者是哪位了,就不注明出处了.这里记载下来,用于自己的学习借鉴--><!DOCTYPE html><html lang= ...

  2. vue 前端解析Excel

    第一次使用前端的xlsx来解析excel 首先惯例 引入xlsx组件依赖 npm install xlsx 前端页面 <input style="position: absolute; ...

  3. 【Unity】解析Excel数据,并自动创建对应的C#类

    升级版传送门: [Unity]升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件_萧然CS的博客-CSDN博客Excel注释操作: ...

  4. Java读取和解析Excel数据:基于Apache POI(二)

    Java读取和解析Excel数据:基于Apache POI(二) 假设附录1文章中的test.xls是对员工的考勤记录表.需要根据这张excel表统计员工的加班时间,那么需要重点关注第五列的下班时候的 ...

  5. xlsx解析excel中时间为数字

    前端使用xlsx.js来解析execl是很常见的,但有时假如excel里的字段设定了格式,或者字段为数字时,解析出来的结果就不是我们想要的格式. 比如: 1.当表格里字段不是设定的时间格式时,那么字段 ...

  6. andt vue3 使用xlsx读取excel数据 遇到的坑

    废话不说,直接上结论 1.引入方式绝对不能像网上说的用import XLSX from 'xlsx',应该由import * as XLSX from 'xlsx/xlsx.mjs'或者import ...

  7. poi读取excel 转换实体_java解析excel数据,将excel数据转换为实体类,存入数据库...

    前一段时间写了一个功能,从数据库中抽取出来的字段,写入到excel文件里:java使用poi把从数据库中取出的数据写入excel 最近实现了一个相反的功能,前台传一个excel文件,在后台解析该exc ...

  8. java解析excel存入map,java解析excel数据,将excel数据转换为实体类,存入数据库

    前一段时间写了一个功能,从数据库中抽取出来的字段,写入到excel文件里:java使用poi把从数据库中取出的数据写入excel 最近实现了一个相反的功能,前台传一个excel文件,在后台解析该exc ...

  9. sheet.js插件解析excel数据

    1.下载 npm install xlsx 2.引入 import XLSX from 'xlsx'; 3.使用(file形式) async uploadFile({ file }) {var rea ...

最新文章

  1. BZOJ1202: [HNOI2005]狡猾的商人
  2. Truffle合约交互 - WEB端对以太坊数据的读写
  3. junit4/5 getDefaultClassLoader()Ljava/lang/ClassLoader;
  4. Spring Bean作用域实例
  5. 在GridView开头插入自动编号的方法
  6. webservice 基本要点
  7. Python中string、json、bytes的相互转换
  8. oracle 创建clob类型字段的索引,LOB字段相关概念(自动创建LOB索引段和重建索引方法)...
  9. MSSOAP与WebService
  10. 阿里云,CentOS下yum安装mysql,jdk,tomcat
  11. 翻译: Transfer learning 迁移学习指南
  12. T - SQL(常用语句)
  13. c/c++实现带图形界面的扫雷游戏
  14. outlook自定义快捷键_如何在Outlook中自定义待办事项窗格
  15. 详解ZStack Cloud v4.0:自研VPC网络模型实践指南
  16. Matlab的一些术语
  17. php 获取指定日期所在月份的最后一天
  18. 5大法则助你 成为更出色的开发者
  19. 失物招领信息管理系统
  20. 报告发布 | 2021年全球生态环境监测报告及数据集

热门文章

  1. [转]电脑高手的140个电脑技巧
  2. Fortify的安装使用
  3. JAVA:实现二进制转十进制算法(附完整源码)
  4. SOLIDWORKS 2023 3D Creator 云端结构设计新功能
  5. ORACLE数据导入示例
  6. 域控服务器账号密码,在AD域管理的服务器上
  7. c语言中while与for循环,C语言中的while循环、do while、for循环
  8. python中关于list remove不得不说的秘密
  9. 魔兽争霸微操教学(精华篇)
  10. Java毕设项目葡萄酒销售管理系统(java+VUE+Mybatis+Maven+Mysql)