gpt4 book ai didi

javascript - SheetJS 显示空白行

转载 作者:行者123 更新时间:2023-12-01 01:37:14 24 4
gpt4 key购买 nike

当我使用该方法上传文件 xlsx 时,我正在使用 SheetJS

_file(file) {
/* Boilerplate to set up FileReader */
const reader = new FileReader();
reader.onload = (e) => {
/* Parse data */
const bstr = e.target.result;
const wb = XLSX.read(bstr, {type:'binary'});
/* Get first worksheet */
const wsname = wb.SheetNames[0];
const ws = wb.Sheets[wsname];
/* Convert array of arrays */
const data = XLSX.utils.sheet_to_json(ws, {header:1});
/* Update state */
this.data = data;
this.cols = make_cols(ws['!ref']);
};
reader.readAsBinaryString(file);
}

我得到了一些有数据的单元格,但其中包括一些没有数据的行,如何删除它?我只想查看有数据的行。 TIA

最佳答案

为了删除没有任何数据的行,您可以使用选项blankRows: false,如下所示:

const data = XLSX.utils.sheet_to_json(ws, {header:1, blankRows: false});

据我所知,此选项不能与选项 defval 一起使用,因此如果您想为某些空单元格使用默认选项,但要删除空白行,您将有编写自定义函数。这里有一个关于此错误的未决问题:sheet_to_json does not skip blank rows

关于javascript - SheetJS 显示空白行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52715836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com