解决js使用xlsx.js导入excel无法识别空内容的列

该段代码展示了如何使用XLSX库来读取二进制形式的Excel文件,并将每个工作表转换为JSON对象。在转换过程中,如果单元格内容为空,则会使用`defval`参数设定的默认值填充。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例如:

关键:defval: "当单元格内容为空时的默认值"

file2Xce(file) {
					return new Promise(function (resolve) {
						const reader = new FileReader();
						reader.onload = function (e) {
							const data = e.target.result;
							this.wb = XLSX.read(data, {
								type: "binary"
							});
							const result = [];
							this.wb.SheetNames.forEach(sheetName => {
								result.push({
									sheetName: sheetName,
									sheet: XLSX.utils.sheet_to_json(this.wb.Sheets[sheetName],
										{
											head: 0,
											defval: " "
										})
								});
							});
							resolve(result);
						};
						reader.readAsBinaryString(file.raw);
					});
				}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值