gpt4 book ai didi

node.js - 在nodejs中获取excel表的行数

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

我有一个包含多个工作表的 Excel。现在我想获取每张纸的行数

 var XLSX = require('xlsx');
var workbook = XLSX.readFile('test.xlsx');
var sheet_name_list = workbook.SheetNames;
let count = [];
for (var sheetIndex = 0; sheetIndex < sheet_name_list.length; sheetIndex++) {
var worksheet = workbook.Sheets[sheet_name_list[sheetIndex]];
var range = XLSX.utils.decode_range(worksheet['!ref']);
var num_rows = range.e.r - range.s.r + 1;

count.push({
data_count: num_rows
});
}

return count;

通过使用上面的脚本,即使 excel 有 100000 条记录,我也得到了最大值 65536。

最佳答案

尝试改变:

var range = XLSX.utils.decode_range(worksheet['!ref']);

到:

var range = XLSX.utils.decode_range(worksheet['!fullref']);

关于node.js - 在nodejs中获取excel表的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61250379/

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