您当前的位置: 首页 >  json

王佳斌

暂无认证

  • 2浏览

    0关注

    821博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SheetJS - XLS utils.sheet_to_json 方法解析 excel ,给空单元格赋值为空字符串(解决单元格为空时跳过解析整列的问题)

王佳斌 发布时间:2022-01-06 11:09:19 ,浏览量:2

前言

官方文档:https://github.com/rockboom/SheetJS-docs-zh-CN

Vue 项目中,做 Excel(*.xls) 导入并预览表格时,

出现了单元格为空情况下,解析出来的结果会缺少相应的列(key),红圈位置即为空单元格,如下图所示: 在这里插入图片描述

XLSX.utils.sheet_to_json() 方法解析后,为空单元格的整列被 “无情抛弃”,

前端网页预览的表格如下图所示: 在这里插入图片描述

解决方案

sheet_to_json() API:https://github.com/rockboom/SheetJS-docs-zh-CN#json

因为没有给空单元设置默认值导致无法解析,通过给函数传递相关参数便可以实现:

请您自行查看您项目下的相关代码,或者直接 ctrl+f 查找 "sheet_to_json" 相关代码

// sheet: 要解析的表格工作簿
// {defval: '-'}: 设置默认值,"-"为默认内容,可更改
XLSX.utils.sheet_to_json(sheet, {defval: '-'})

最终效果: 在这里插入图片描述

关注
打赏
1665568777
查看更多评论
立即登录/注册

微信扫码登录

0.0395s