gpt4 book ai didi

javascript - ReactJS - 如何在使用 xlsx 阅读时跳过 excel 中的空行

转载 作者:行者123 更新时间:2023-12-04 08:56:24 24 4
gpt4 key购买 nike

我按照 SO thread 在 React 中成功读取了我的 Excel 文件作为。

    var reader = new FileReader();
reader.onload = function (e) {
var data = e.target.result;
let readedData = XLSX.read(data, {type: 'binary'});
const wsname = readedData.SheetNames[0];
const ws = readedData.Sheets[wsname];

/* Converts a worksheet object to an array of JSON objects*/
const parsedData = XLSX.utils.sheet_to_json(ws, {header:1});
console.log(parsedData);
}
reader.readAsBinaryString(fileName)

但是有一个简单的问题,即它也在读取空行并导致数组中的条目为空。 console.log(parsedData); 的输出在上面的代码中是
enter image description here
我知道一个快速的技巧是从数组中删除空条目,但我想知道一个更好的方法来避免这个问题甚至发生。

最佳答案

编辑 - 这是“空白行”而不是“空白行”
我进行了搜索,在 gitmemory here 上遇到了类似的问题,这表明您可以将 blankRows 属性设置为 false 以跳过空白行,在您的实现中看起来像这样:

/* Converts a worksheet object to an array of JSON objects*/ 
const parsedData = XLSX.utils.sheet_to_json(ws, {
header:1,
blankrows: false
});

关于javascript - ReactJS - 如何在使用 xlsx 阅读时跳过 excel 中的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63807391/

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