使用XLSX.utils.sheet_to_json()解析excel,给空的单元格赋值为空字符串

前言
今天用到XLSX来解析excel文件,调用XLSX.utils.sheet_to_json(worksheet),发现如果单元格为空的话,解析出来的结果,就会缺少相应的key(如图所示)。但是我想要单元格为空的话,值就默认给空字符串,怎么办呢?只能去看看源码了,看有没有给默认值的方法。
在这里插入图片描述

在这里插入图片描述 

 

解决

按照源码来定义第二个参数,给defval赋值为空的字符串,如代码所示

const sheet2JSONOpts = {
        /** Default value for null/undefined values */
        defval: ''//给defval赋值为空的字符串
}
//调用方法
const results = XLSX.utils.sheet_to_json(worksheet, sheet2JSONOpts)
console.log(results)

最后,结果成功解决我问题,如下图所示

在这里插入图片描述

 

你可能感兴趣的:(vue,excel)