web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站

vuejs导入excel(多个Sheet表全部解析)

1198 ℃
           

上次做了一个vuejs导入excel(把excel表格解析成JSON数据),后来用的时候发现它不支持多个Sheet表数据解析,研究了一下代码,需要做一些小修改。

找到UploadExcel组件,搜索workbook.SheetNames[0]

const firstSheetName = workbook.SheetNames[0]; //执行第一个Sheet表
const worksheet = workbook.Sheets[firstSheetName];
const header = this.getHeaderRow(worksheet);
const results = XLSX.utils.sheet_to_json(worksheet);

用以下代码替换:

//支持多Sheet
let header = [];
let results = [];
for (let i = 0; i < workbook.SheetNames.length; i++) {
  const firstSheetName = workbook.SheetNames[i];
  const worksheet = workbook.Sheets[firstSheetName];
  if (typeof worksheet.A1 != "undefined") { //判断一下有没有空表
    header = this.getHeaderRow(worksheet);
    results.push(XLSX.utils.sheet_to_json(worksheet));
  }
}
results = results.flat();//flat数组扁平化

excel拆分单元格快捷键怎么用

如何查询MySQL数据库并将结果转换为表格

如何利用PHPExcel类库建php将数据格式转为excel

php语法中json数据出现中文乱码怎么解决

vuejs前端做一个点击按钮下载excel文件模板功能

标签: excel, json数据, 多表解析, 表格解析

上面是“vuejs导入excel(多个Sheet表全部解析)”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_2483.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > vuejs
本文共计662个字,预计阅读时长5分钟
生活小工具,收录了80多款小工具
上一篇: 推荐一款免费商用的斜体创意字体——字魂扁桃体
下一篇: 推荐一款充满古雅之风的免费字体——问藏书房字体
x 打工人ai神器